#!/bin/bash
echo 'service start...'
nohup command > out.file 2>&1 &

命令解析:

  • 使用nohup命令后台运行命令之后,需要使用exit正常退出当前账户,这样才能保证命令一直在后台运行(es head插件有这个问题)。
  • command>out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。如果不想要输出文件则修改 out.file 为 /dev/null。
  • 2>&1 是将标准出错重定向到标准输出,这里的标准输出已经重定向到了out.file文件,即将标准出错也输出到out.file文件中。
  • 最后一个&, 是让该命令在后台执行。
  • 0-输入 1-输出 2-错误
  • ctrl + z 
    可以将一个正在前台执行的命令放到后台,并且处于暂停状态。在vi或者vim编辑文件时候,可以挂起编辑操作到终端,然后可以使用 fg 按键来回到vi或者vim编辑的文件中。

  • Ctrl+c 
    终止前台命令。

  • jobs 
    查看当前有多少在后台运行的命令。 
    jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。

注意:当前用户退出后再次登录,无法通过jobs查询后台任务,需要使用PS才可以找到。被坑了,MARK下。

  • jps

查看有多少java进程

  • tail -100f out.file

可以监控日志文件。

Linux 后台执行脚本或命令 nohup相关推荐

  1. linux后台执行脚本(产生日志和不产生日志)(大神请留言)

    将日志重定向到xx.log中,(经测试不能重定向到xx.log,但是日志可以在nohup.out文件中查看相关信息) nohup sh **.sh &> xx.log 不产生日志运行脚本 ...

  2. linux后台执行shell脚本

    目的:Linux后台执行脚本并监控 编写shell脚本 vi /tmp/ceshi.sh #!/bin/sh while [ true ]; dosrync -avzP src dest /bin/s ...

  3. Linux后台执行命令

    2019独角兽企业重金招聘Python工程师标准>>> Linux 后台执行命令 ###摘要:### 当你在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更 ...

  4. centos cron 自动执行脚本异常 命令不生效的解决办法

    centos cron 自动执行脚本异常 命令不生效的解决办法 参考文章: (1)centos cron 自动执行脚本异常 命令不生效的解决办法 (2)https://www.cnblogs.com/ ...

  5. linux怎么运行脚本文件路径,关于linux中执行脚本或程序时指定的路径

    假设/mnt/bin 目录下存在一个名为 hello.sh 的可执行文件. 1. 若当前目录是 /mnt/bin ,可以使用 ./hello.sh 来执行这个可执行文件,但是使用 hello.sh 就 ...

  6. linux后台执行命令:和nohup

    当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件.对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨).为 ...

  7. linux shell 后台执行脚本的方法 脚本后台运行 后台运行程

    我的环境ubuntu 20.04 借鉴 https://blog.csdn.net/ruiyelp/ 方法1: 切断当前的连接后脚本自动断掉 直接在后台运行脚本:./test.sh & 查看当 ...

  8. 在linux后台运行脚本的方法和命令

    后台运行脚本 执行脚本test.sh:./test.sh 中断脚本test.sh:ctrl+c 在1的基础上将运行中的test.sh,切换到后台并暂停:ctrl+z 执行ctrl+z后,test.sh ...

  9. linux 命令 抛后台,Linux 后台执行命令

    场景 python 代码,打印1~3000,每秒打印一次 ## file_name: test.py import time i = 0 while 1: time.sleep(1) i = i + ...

最新文章

  1. c266 设置邮箱_工作邮件如何写?—有效沟通才是你的核心竞争力
  2. 在 Ubuntu Linux 下搜索文件和文件内容
  3. Intel Realsense D435使用生成器初始化多个摄像头(c语言vector)
  4. Altium designer中提示some net were not able to be matched问题解决办法
  5. 研究人员发现绝大部分酷派(Coolpad)手机暗藏后门(转)
  6. proteus数码管不亮是什么原因_人行道闸开后不关的原因是什么?速来get一下
  7. tomcat启动时SecureRandom耗时
  8. mybatis 自定义插件的使用
  9. Java - System.in.read(byte[] b);
  10. CAN详解--各家CAN分析仪与软件的比较
  11. vs2019怎么样建立头文件_VS2019库头文件的使用
  12. OSPFv3配置实例
  13. 定时语音提醒软件实现
  14. 中文域名正确注册、配置、使用
  15. 在vs中怎样一次性的添加一个文件夹到解决方案里
  16. window10安装kubectl工具及配置config信息
  17. LV0009基于Labview的中文短信报警
  18. 按分数段统计学生人数python_用Excel统计各分数段学生数
  19. c++输出中文乱码怎么办?
  20. RSA - 非对称加密算法简要介绍与JAVA实现

热门文章

  1. java消费者生产者设计模式_java 多线程并发设计模式之四: 生产者消费者模式
  2. 证券 计算机系统,证券商电脑网络系统
  3. java bean spring_Java bean与Spring、Spring MVC关系
  4. 师范生计算机硬件技能怎么填,浅析对师范生教育技术能力培养与发展问题的思考的论文...
  5. 期待鸿蒙是什么意思,如何看待华为将于 6月2 日举办鸿蒙发布会?你对此有哪些期待?...
  6. linux下找不到sqlite3头文件,关于CentOS 7下sqlite3找不到的问题解决
  7. php验证支付回调,php对微信支付回调处理的方法(合集)
  8. vue 生产环境 background 背景图不显示原因
  9. Keras官方中文文档:关于Keras模型
  10. Phonegap 环境配置