Linux-Shell-后台运行脚本

本文最后更新于:2021年6月22日 下午

信息

前台运行脚本会占住你的控制台,控制台关闭以后,脚本也会跟着停下。后台运行会让你感到舒服/干净

虽然存在忘了脚本在运行和分不清是什么脚本的可能性

&后台运行脚本

直接在运行的脚本后家&即可实现

例:后台运行test.sh脚本

1
. test.sh &

虽然这样已经是后台运行了,但这样做会有一个问题
关闭终端连接后,脚本会停止运行

nohup不挂断的运行

nohup 是 no hang up 的缩写,就是不挂断的意思

不挂断的运行,指用nohup运行命令可以使命令永久的执行下去。命令可以在你退出帐户/关闭终端之后继续运行相应的进程
断开SSH连接/关闭终端 都不会影响他的运行

例:后台不挂断运行test.sh脚本

1
nohup test.sh &

注意:用这个命令运行的脚本的所有输出都被重定向到一个名为nohup.out的文件中


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!