Linux 后台执行脚本或命令 nohup
#!/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相关推荐
- linux后台执行脚本(产生日志和不产生日志)(大神请留言)
将日志重定向到xx.log中,(经测试不能重定向到xx.log,但是日志可以在nohup.out文件中查看相关信息) nohup sh **.sh &> xx.log 不产生日志运行脚本 ...
- linux后台执行shell脚本
目的:Linux后台执行脚本并监控 编写shell脚本 vi /tmp/ceshi.sh #!/bin/sh while [ true ]; dosrync -avzP src dest /bin/s ...
- Linux后台执行命令
2019独角兽企业重金招聘Python工程师标准>>> Linux 后台执行命令 ###摘要:### 当你在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更 ...
- centos cron 自动执行脚本异常 命令不生效的解决办法
centos cron 自动执行脚本异常 命令不生效的解决办法 参考文章: (1)centos cron 自动执行脚本异常 命令不生效的解决办法 (2)https://www.cnblogs.com/ ...
- linux怎么运行脚本文件路径,关于linux中执行脚本或程序时指定的路径
假设/mnt/bin 目录下存在一个名为 hello.sh 的可执行文件. 1. 若当前目录是 /mnt/bin ,可以使用 ./hello.sh 来执行这个可执行文件,但是使用 hello.sh 就 ...
- linux后台执行命令:和nohup
当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件.对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨).为 ...
- linux shell 后台执行脚本的方法 脚本后台运行 后台运行程
我的环境ubuntu 20.04 借鉴 https://blog.csdn.net/ruiyelp/ 方法1: 切断当前的连接后脚本自动断掉 直接在后台运行脚本:./test.sh & 查看当 ...
- 在linux后台运行脚本的方法和命令
后台运行脚本 执行脚本test.sh:./test.sh 中断脚本test.sh:ctrl+c 在1的基础上将运行中的test.sh,切换到后台并暂停:ctrl+z 执行ctrl+z后,test.sh ...
- linux 命令 抛后台,Linux 后台执行命令
场景 python 代码,打印1~3000,每秒打印一次 ## file_name: test.py import time i = 0 while 1: time.sleep(1) i = i + ...
最新文章
- c266 设置邮箱_工作邮件如何写?—有效沟通才是你的核心竞争力
- 在 Ubuntu Linux 下搜索文件和文件内容
- Intel Realsense D435使用生成器初始化多个摄像头(c语言vector)
- Altium designer中提示some net were not able to be matched问题解决办法
- 研究人员发现绝大部分酷派(Coolpad)手机暗藏后门(转)
- proteus数码管不亮是什么原因_人行道闸开后不关的原因是什么?速来get一下
- tomcat启动时SecureRandom耗时
- mybatis 自定义插件的使用
- Java - System.in.read(byte[] b);
- CAN详解--各家CAN分析仪与软件的比较
- vs2019怎么样建立头文件_VS2019库头文件的使用
- OSPFv3配置实例
- 定时语音提醒软件实现
- 中文域名正确注册、配置、使用
- 在vs中怎样一次性的添加一个文件夹到解决方案里
- window10安装kubectl工具及配置config信息
- LV0009基于Labview的中文短信报警
- 按分数段统计学生人数python_用Excel统计各分数段学生数
- c++输出中文乱码怎么办?
- RSA - 非对称加密算法简要介绍与JAVA实现
热门文章
- java消费者生产者设计模式_java 多线程并发设计模式之四: 生产者消费者模式
- 证券 计算机系统,证券商电脑网络系统
- java bean spring_Java bean与Spring、Spring MVC关系
- 师范生计算机硬件技能怎么填,浅析对师范生教育技术能力培养与发展问题的思考的论文...
- 期待鸿蒙是什么意思,如何看待华为将于 6月2 日举办鸿蒙发布会?你对此有哪些期待?...
- linux下找不到sqlite3头文件,关于CentOS 7下sqlite3找不到的问题解决
- php验证支付回调,php对微信支付回调处理的方法(合集)
- vue 生产环境 background 背景图不显示原因
- Keras官方中文文档:关于Keras模型
- Phonegap 环境配置