软件测试机器学习与深度学习

linux后台自动执行命令nohup与日志查看

2020-08-03  本文已影响0人  yimengtianya1

背景

在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
上一篇 下一篇

猜你喜欢

热点阅读