linux不挂起:专治网络不稳定退出终端

Posted CSU迦叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux不挂起:专治网络不稳定退出终端相关的知识,希望对你有一定的参考价值。

目标:即使终端退出,服务器上的脚本依然安之若素地执行,并且将执行的结果打印到指定的文件中。

以sequencer-test.sh的执行为例

一般情况下,只需要来到其所在目录

. sequencer-test.sh

然后运行的结果会输出到屏幕上。但一旦由于网络不稳定等原因退出了终端。就会看到一行红字 Network error XXXX。终端和服务器都over了。

如果使用nohup+重定向,命令这样写

 nohup /home/csujiaye/icandoit/src/sequencer-test.sh > /home/csujiaye/icandoit/src/log/test.log &

注意 一头一尾的 nohup& 是固定写法

/home/csujiaye/icandoit/src/sequencer-test.sh 是要运行的脚本

/home/csujiaye​​​​​​​/icandoit/src/log/test.log 是日志

连接两者的大于号是重定向的意思

这个时候就可以放心退出终端,有时间再来查看日志了~

不足之处是 要输入脚本的绝对路径。如有专家知道如何改进请不啬赐教(萌虎抱拳)

以上是关于linux不挂起:专治网络不稳定退出终端的主要内容,如果未能解决你的问题,请参考以下文章

centos后台运行程序(nohup+screen)

linux nohup后台运行命令

linux nohup命令

服务器后台挂起jupyter

linux命令之nohup

linuxnohup 命令和后台运行符 & 外加2>&1的使用