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项目
如果要恢复或者杀死某个screen窗口,通过会话id即可执行,如上图中所示,name窗口的会话id为30037
恢复窗口:

screen -r 30037

杀死窗口,运行如下命令即可

screen -S 30037 -X quit
最后修改:2023 年 03 月 08 日 04 : 16 PM
我秦始皇,打钱,快点!