解决登录linux启动服务,退出终端发现服务也关闭的问题。
一、后台进程常驻
我们常用nohup启动后台进程
nohup yarn dev &
但是一般情况下退出进程也会退出,这是因为linux把日志输出到终端了,终端暂停就报错销毁进程了。
对于这种情况我们要重定向输出
nohup yarn dev 2>&1 &
也可
nohup yarn dev &!
然后logout安全退出登录
二、后台进程关闭
1、常见命令
- jobs:用于查看当前终端后台运行的任务,换了终端就看不到了
- ps:用于查看瞬间进程的动态,可以看到别的终端运行的后台进程
- fb:将后台中的命令调至前台继续运行,用 fg %jobnum 将选中的命令调出
- kill -9 进程号:关闭进程
2、查看全部后台进程
如果要查看所有的
ps -ef
选项含义:
-e:等价于 ‘-A’ ,表示列出全部的进程
-f:显示全部的列(显示全字段)