本文将简单介绍如何管理 Linux 中后台运行的进程(daemon)。
创建后台进程的三种方式
command &#ctrl+c 后会退出nohup command &#通过 jobs 能查看到,但是关闭终端后也会退出(网上说不影响,不知原因)screen方式 # 可实现真正意义上 daemon (只有手动退出或关闭系统才会杀死后台进程)
nohupusage:nohup ./clash -d . > ./nohup.out 2&>1 &
Linux 程序前台后台切换 fg、bg、jobs
在 Linux 终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行 …
如果程序正在前台运行,可以使用Ctrl+z选项把程序暂停,然后用bg %[number]命令把这个程序放到后台运行,摁Ctrl+z,然后在最后一行加上bg %number。
PS: jobs 可查看正在运行的后台程序
screen 命令介绍
1、新建一个 session
screen
node server.js
然后,按下ctrl + A和ctrl + D,回到原来的 session
2、screen 重命名
screen -S name
3、 session
通过会话名称或 ID 恢复某个会话界面
screen -r name
screen -r pid_number
4、列出所有 session
screen -ls
如果要停掉某个 session,可以先切回它,然后按下 ctrl + c 和 ctrl + d。
本文介绍了在Linux中管理后台进程的三种方法:使用&符号、nohup命令和screen工具。nohup可以使程序在终端关闭后继续运行,而screen提供了更强大的会话管理功能,允许用户在多个会话间切换并持久化后台进程。此外,还讲解了如何使用fg、bg、jobs命令在前后台之间切换程序。
2959

被折叠的 条评论
为什么被折叠?



