nohup 简洁使用

Tmux替代:nohup简洁使用

参考链接:

https://www.runoob.com/linux/linux-comm-nohup.html

https://juejin.cn/post/6844903860272660494

https://blog.csdn.net/luosai19910103/article/details/54908803?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-1.no_search_link

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中)
posted @ 2021-11-22 18:33  SethDeng  阅读(72)  评论(0编辑  收藏  举报