nohup 简洁使用
Tmux替代:nohup简洁使用
参考链接:
https://www.runoob.com/linux/linux-comm-nohup.html
https://juejin.cn/post/6844903860272660494
https://www.cnblogs.com/EasonJim/p/7750298.html
使用方式一
1 后台运行
nohup Command [ Arg … ] [ & ]
参数说明:
Command:要执行的命令
Arg:一些参数,可以指定输出文件
&:让命令在后台执行,终端退出后命令仍旧执行
# 例子
nohup python train.py 2>erro.txt 1>out.txt &
2 查询PID
ps -aux | grep Command
参数说明:
a : 显示所有程序
u : 以用户为主的格式来显示
x : 显示所有程序,不区分终端机
# 例子
ps -aux | grep "python train.py"
3 释放进程
kill -9 进程号PID
# 例子
kill -9 43953
使用方式二(highly commended)
1 后台运行
nohup Command [ Arg … ] 2>erro.out.txt 1>out.txt [ & ] echo $! > PID.txt
参数说明:
2>erro.out.txt
报错信息输出到erro.txt
1>out.txt
正常信息输出到out.txt
echo $! > PID.txt
后台的进程号输出到PID.txt
2 释放进程
kill -9 进程号PID(PID在PID.txt中)