Ubuntu远程终端后台程序(nohup命令)
说明:
使用nohup命令让程序在后台运行
语法:
nohup { -p pid | Command [ Arg ... ] [ & ] }
描述:
- -p pid:指定运行进程的pid(与 Command 冲突,将不会重定向到 nohup.out)
- Command:要执行的命令(与 -p 冲突,默认重定向到 nohup.out)
- Arg:一些参数,可以指定输出文件
- &:让命令在后台执行,终端退出后命令仍旧执行
示例:
nohup command &> output.txt &
等同
nohup command > output.txt 2>&1 &
如果不指定输出文件默认会重定向到当前目录下nohup.out
命令详情:Linux标准输出(stdout)与标准错误(stderr)重定向
终止后台程序:
top:查看后台运行程序
kill -3 pid:停止当前pid程序
或者
kill -9 pid:强行终止当前程序
注意:
如果是远程终端连接,最好使用exit退出,否则可能出现nohup后台程序终止
Ubuntu远程终端后台程序(nohup命令)
https://www.inktea.eu.org/2021/2527.html