screen 让程序在后台运行(Linux)

创建新的任务,名称为test

screen -S test

回到主screen(让某个screen后台运行)

ctrl+a+d(此为按键操作,并非是命令)

列出存在的screen

screen -ls

执行后会列出已经存在的screen,一般是格式是:id.test,id是系统自己分配的,test是创建时候自己命名的。后面有状态detach(离线)或者attach(在线)或者dead(死进程),这里的离线在线代表的是是否有人再使用,如果有时候在有个screen中,由于网络原因断开各种原因,会导致下次进来,screen状态是 attach,这个时候要回到该screen,就必须让其先离线,然后在进入。如果是状态为dead,那么用screen -wipe id清理。

回到某个后台运行的screen

screen -r id(id 可为“任务名”或者为“screen对应的项目ID”, 可以使用screen -ls查看)

让某个screen离线

screen -d id(id 可为“任务名”或者为“screen对应的项目ID”, 可以使用screen -ls查看)

结束(关闭)某个screen
首先进入该screen,然后结束里面的程序,命令行输入:

exit

或者执行:

screen -S screen_id -X quit

未经允许不得转载:VPSBOOM!!! » screen 让程序在后台运行(Linux)

赞 (1)

评论