Linux 后台运行命令
在Linux中可以让程序在后台运行常用的有nohup、setsid、disown等方法,详细见https://blog.csdn.net/wangjun_1218/article/details/6835800下面主要讲述当使用nohup命令时的常用方法。本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:nohup后台执行命令...
在Linux中可以让程序在后台运行
常用的有nohup、setsid、disown等方法,详细见https://blog.csdn.net/wangjun_1218/article/details/6835800
下面主要讲述当使用nohup命令时的常用方法。
本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:
nohup后台执行命令
nohup python -u test.py > test.log 2>&1 &
其中:
最后的&表示后台运行
2 输出错误信息到提示符窗口
1 表示输出信息到提示符窗口, 1前面的&注意添加, 否则还会创建一个名为1的文件
最后会把日志文件输出到test.log文件
查看日志
如果要实时查看日志文件使用命令:
tail -f test.log
如果要查看全部输出使用命令
cat test.log
查看运行的后台进程
只看当前终端生效的
jobs -l
关闭当前终端,在其他终端查看
ps -aux|grep test.py
其中 :
a:显示所有程序
u:以用户为主的格式来显示
x:显示所有程序,不以终端机来区分
用awk可提取进程ID
ps -aux|grep test.py| grep -v grep | awk ‘{print $2}’
- 终止后台运行的程序
kill -9 进程号
HYB
更多推荐
所有评论(0)