通常我们在生产环境中运行一些项目时需要将程序不间断的运行在服务器上,并且将日志文件打印到某个文件中,直到程序运行结束,下面介绍了在Linux服务器上不间断运行py文件的方式,以及如何保存相应的日志信息。
对于 .py 文件,在对应路径下运行远程终端命令行指令:
nohup python -u xxx.py >log.txt 2>&1 &
对于 .sh脚本文件,在对应路径下运行远程终端命令行指令:文章来源:https://www.toymoban.com/news/detail-683193.html
nohup sh xxx.sh >log.txt 2>&1 &
解释:
**nohup:**使得程序不会被中断信号所干扰,当本地机断开与远程服务器的连接后仍然能保持程序运行。
**&😗*加在命令行末尾时起到使程序后台运行的作用
**2>&1:**重定向命令,2表示错误输出,1表示标准输出,使用该命令能够使报错信息也输出到标准输出流中,便于查看程序运行日志
> log.txt : 使打印的日志信息输出到当前目录的log.txt中文章来源地址https://www.toymoban.com/news/detail-683193.html
到了这里,关于远程Linux/ubuntu服务器后台不间断运行py文件/sh脚本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!