一般在运行Linux的程序脚本的时候,在shell终端关闭时候,脚本也会跟着结束。你觉得当前的进程还不能结束,可以使用nohup命令或者使用screen命令,该命令可以在关闭shell终端后继续运行相关进程。
使用方法
nohup root/test.sh > /dev/null 2>&1 &
运行状态
[1]6265 #进程ID
$ nohup: ignoring input and appending output to `nohup.out’
nohop的使用十分简单,只需要在处理的命令前加上nohup
即可,标准输出和标准错误输出重定向到nohup.out文件中。在结尾加上&
让命令在后台执行,终端退出命令依旧执行。
关闭进程
列出相关进程PID(进程号)
# 方法一
jobs -l
# 方法二
ps -aux|grep test.sh
a:显示所有程序
u:以用户为主的格式来显示
x:显示所有程序,不以终端机来区分
终结相关进程
# jobs关闭进程
jobs -l
kill %PID
# kill关闭进程
ps -aux|grep test.sh
kill -9 PID
最新评论
这个看起来不错呢~
这是,组网工具?
我现在基本都不是用QQ了,电脑没装,手...
我成为了范例 😃
看起来很完美。
1ro.cn 还收不,怎么联系不到人