前言
有时候Python脚本运行时间过长,可以使用后台运行的方式,本文就简单讲解下如何在Linux服务器上后台运行脚本~
后台运行命令
- nohup
用途:不挂断地运行命令
语法:nohup Command [ Arg … ] [ & ]
无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。
如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。
如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。 - &
用途:在后台运行
一般两个一起用
nohup command &
nohup python test.py >> my2.log 2>&1 &
查看后台进程
jobs命令只看当前终端生效的,关闭终端后,在另一个终端jobs已经无法看到后台跑得程序
jobs -l
ps可查看所有的进程
ps -ef
停止进程
kill -9 进程号