背景
在linux上执行脚本,当退出页面或电脑锁屏后,脚本就停止执行了。对需要长时间运行的脚本非常不友好。
后台自动执行
nohup [命令] &
nohup(no hang up):可以让程序不挂断执行。
& :可以让程序在后台执行。
日志输出
nohup [命令] > nohup.log 2>&1 &
“> nohup.log”: 表示将日志输出到nohup.log文件上。
2>&1:表示将正确日志、错误日志都输出到正确日志指定的文件(nohup.log文件)上。
完整的linux后台自动执行、输入日志到指定文件命令
nohup [命令] > nohup.log 2>&1 &
例如:
nohup python3 test.py > nohup.log 2>&1 &
该命令表示:
在后台用python3不挂断执行test.py脚本代码,并将正确、错误日志输出到nohup.log文件。
实时刷新查看日志
tail -f nohup.log
网友评论