一、nohup命令【常用!!!】
nohup python -u test1.py > test1.log 2>&1 &
参数说明:
test1.py: 你需要后台运行的程序
: 日志文件追加到文件中
test1.log: 运行的日志,或你的文件的输出内容
备注:
- & 是一个描述符,如果1或2前不加&,会被当成一个普通文件。
- 1>&2 意思是把标准输出重定向到标准错误.
- 2>&1 意思是把标准错误输出重定向到标准输出。
4.&>filename 意思是把标准输出和标准错误输出都重定向到文件filename中
# 权限不足时 加sudo
nohup sudo python -u test2.py > test2.log2>&1 &
二、加“&”符号
如果想让程序在后台运行,执行程序的时候,命令的最后面加“&”符号。
#1 执行文件
./test.py &
#2 查看是否在后台运行
ps -ef|grep test
#3 关闭这个程序时,用kill命令停止
killall [程序名]