通常我們?cè)谏a(chǎn)環(huán)境中運(yùn)行一些項(xiàng)目時(shí)需要將程序不間斷的運(yùn)行在服務(wù)器上,并且將日志文件打印到某個(gè)文件中,直到程序運(yùn)行結(jié)束,下面介紹了在Linux服務(wù)器上不間斷運(yùn)行py文件的方式,以及如何保存相應(yīng)的日志信息。
對(duì)于 .py 文件,在對(duì)應(yīng)路徑下運(yùn)行遠(yuǎn)程終端命令行指令:
nohup python -u xxx.py >log.txt 2>&1 &
對(duì)于 .sh腳本文件,在對(duì)應(yīng)路徑下運(yùn)行遠(yuǎn)程終端命令行指令:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-683193.html
nohup sh xxx.sh >log.txt 2>&1 &
解釋:
**nohup:**使得程序不會(huì)被中斷信號(hào)所干擾,當(dāng)本地機(jī)斷開(kāi)與遠(yuǎn)程服務(wù)器的連接后仍然能保持程序運(yùn)行。
**&??*加在命令行末尾時(shí)起到使程序后臺(tái)運(yùn)行的作用
**2>&1:**重定向命令,2表示錯(cuò)誤輸出,1表示標(biāo)準(zhǔn)輸出,使用該命令能夠使報(bào)錯(cuò)信息也輸出到標(biāo)準(zhǔn)輸出流中,便于查看程序運(yùn)行日志
> log.txt : 使打印的日志信息輸出到當(dāng)前目錄的log.txt中文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-683193.html
到了這里,關(guān)于遠(yuǎn)程Linux/ubuntu服務(wù)器后臺(tái)不間斷運(yùn)行py文件/sh腳本的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!