前言:
最近在cent os上部署了SteamBot的程序脚本,出现需要挂起的需求,在此记录一下方法,方便以后查阅学习.
挂起进程的两种方法:
- 使用nohup
- 使用”&”符号
“&”符号:
在terminal中输入:
command &
即可将进程挂起至后台,但是退出terminal就会结束进程
nohup命令
在terminal中输入
nohup command > /dev/null 2>&1 &
即可将进程挂起至后台,并且退出terminal也不会结束进程
(这里使用 > /dev/null 是为了重定向标准输出到空,屏蔽输出)
(2>&1 的意思就是将标准错误重定向到标准输出,屏蔽错误输出)
(nohup只是防止进程在退出terminal的时候,会结束程序用的,&才是将程序放到后台的)
正确操作方法:
使用nohup command > /dev/null 2>&1 &
例如:
nohup sh ./steambot.sh > /dev/null 2>&1 &