进程管理
进程管理的首要目的是检查健康状况, 其次是进程管理:查找,终止
查看所有进程
1
2
3
4// a 显示现行终端机下的所有进程,包括其他用户的进程。
// u 以用户为主的格式来显示进程状况
// x 显示所有进程,不以终端机来区分。
ps aux查看健康状况
1
top
终止进程
1
2
3
4//强制终止进程
kill -9 pid
//重新启动进程
kill -1 pid
工作管理
后台进程管理,只有程序运行期间不用用户参与的进程才能放入到后台(比如 mysql http服务等)
把进程放入后台
1
your_commond &
查看后台服务
1
2
3
4jobs
//-l 显示进程号
jobs -l放到前台运行
1
fg %工作号
放到后台运行
1
bg %工作号
后台进程脱离终端
正常情况下,我们的进程在一个终端开启之后,如果关闭了当前的终端,终端会触发SIGHUP的信号,这样在当前终端绑定的进程就会被关闭
怎么能够脱离当前的终端呢?
1 | 1. 在文件中启动进程 |