Linux进程管理、任务管理

查看进程

Linux中的进程可以使用ps、pstree命令查看。

一般使用 ps aux (注意,没有短划线-;虽然加上不影响执行,只是会提示),还可以使用 ps -le,都是查看所有进程,区别在于显示信息的不同,掌握一种即可。

监控进程使用top命令,默认每隔3秒刷新一次。

关闭进程

关闭进程可以使用kill、pkill、killall命令。

工作管理(后台管理)

jobs 命令可以查看后台执行的任务

命令后面跟上 &,可以后台运行;

命令执行后,ctrl + z,也会放入后台,但会暂停执行!!!

    --但是,只要是需要与用户交互的命令,放入后台都会暂停。例如top、vi等。
    
放到前台:fg %工作号
放到后台:bg %工作号    

但是,后台进程默认仅限于当前终端,一旦终端关掉,后台进程就会被关掉!!!

原因在于,默认的kill 会发送SIGHUB给所有的终端。

解决办法有三种,最简单的就是使用 nohup启动,例如:nohup 命令。。。

原文地址:https://www.cnblogs.com/larryzeal/p/6260584.html