ps –ef 以全格式查看进程
ps –aux 查看进程的资源使用情况
10.2 启动进程10.3 终止进程10.2.1 前台启动
直接在shell中执行命令
10.2.2 后台启动
在shell命令后跟随&,会返回当前shell
10.2.3 nohup启动后台进程
后台进程会随着当前shell的关闭而被结束,因为此后台进程是由当前shell建立,其父进程为当前shell,父进程结束,该后台进程按linux进程管理规则也会被结束
如果想避免这种情况,可以使用nohup方式启动后台进程。由nohup方式启动的进程,当其父进程结束时,系统会自动将其父进程更改为1,即init进程,从而会保持运行,如
nohup cp –R /tmp /root &
前台进程可以直接使用快捷键ctrl-c终止
后台进程使用kill终止,其实准确的说kill命令通过向进程发送信号来影响进程的运行,在不带参数的情况下是终止进程
kill –l 显示信号列表,常用于终止进程的信号有15,9
kill –9 向进程发送SIGKILL信号。信号9比信号15对进程有更强制的影响力,因为某些情况下进程会忽略信号15
10.4 调整进程优先级进程的优先级分为-20~19,-20优先级最高,19最低
#命令 //优先级0
#nice 命令 //优先级10
#nice –n 命令 //优先级为n
#nice --n 命令 //优先级为-n
10.5 进程挂起/恢复前开进程挂起使用快捷键ctrl-z,注意是挂起进程而不是直接转入后台运行
使用jobs查看后台进程
使用bg将挂起的进程调到后台运行
使用fg将后台进程调到前台运行
简言之:
将前台进程转入后台运行:crtl-z挂起,jobs查看进程ID,bg调到后台
间后台进程转入前台运行:fg