美文网首页软件测试机器学习与深度学习
linux后台自动执行命令nohup与日志查看

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

作者: yimengtianya1 | 来源:发表于2020-08-03 14:37 被阅读0次

背景

在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

相关文章

网友评论

    本文标题:linux后台自动执行命令nohup与日志查看

    本文链接:https://www.haomeiwen.com/subject/bscrrktx.html