1.nohub命令
mirai控制台运行后,如果直接关闭shell窗口,控制台也会直接中断运行,使用nohub命令即可在后台运行。
后台挂载mirai
nohup sh mcl &
然后Ctrl+c即可
查看后台mcl进程
ps -aux | grep "mcl"
如图所示,mirai控制台后台进程的pid为25492,如若要停止mirai控制台,用kill命令杀死即可
杀死后台mirai
kill 25492
2.screen命令
screen命令也可让程序在后台运行,screen命令会单独打开一个新的窗口。
命令1:
screen
此命令会直接创建一个screen窗口,但是screen名称不容易区分,如果只要一个后台项目要运行,可以使用次命令。
命令2:
screen -S name
此命令会创建一个名称为name的窗口,当有多个项目在后台运行的时候,推荐使用次命令。
在新窗口中运行好程序后,先按下CTRL+A,然后再按D就可回到最开始的旧窗口。
如果要查看通过screen运行的后台程序,输入如下命令即可:
screen -ls
如下图所示
如果要恢复或者杀死某个screen窗口,通过会话id即可执行,如上图中所示,name窗口的会话id为30037
恢复窗口:
screen -r 30037
杀死窗口,运行如下命令即可
screen -S 30037 -X quit