Unix/命令/进程管理指南
外观
nohup 允许您以一种忽略挂起信号的方式运行程序。 这可以用来使程序在用户注销后继续运行。 程序的输出从标准输出重定向到文件 nohup.out。
示例
$ nohup wget http://foo.org/foo_list.gz nohup: appending output to `nohup.out' $
链接
- nohup, opengroup.org
- nohup, freebsd.org
- 23.4 nohup 在 GNU Coreutils 手册中,gnu.org
ps 显示当前进程及其属性的列表。
示例
当前用户拥有的进程
$ ps PID TTY TIME CMD 17525 pts/0 00:00:00 su 17528 pts/0 00:00:00 bash 17590 pts/0 00:00:00 ps where pid is process id.
所有进程
$ ps -A
链接
kill 用于向进程发送终止信号。
示例
要向进程 ID 为 17525 的进程发送 kill 信号,
$ kill -9 17525
要向所有进程发送 kill 信号,
$ kill -9 -1
链接
pgrep 搜索和杀死系统进程
示例: 检查 apache webserver 是否正在运行。
$ pgrep -f apache 5580 5581 5582 5583 5584 5585 or $ svcs -a | grep -i apache.
链接
使用 'pkill' 程序停止 xterm 程序
$ pkill -9 xterm
提示: 显示用户的全部进程
$ pgrep -l -u arky 894 bash 895 bash 897 bash 898 bash 899 bash 1045 links 1396 startx 1407 xinit 1411 openbox 1412 xterm 1413 xfaces 1414 xsetroot 1415 emacs
链接
pidof 显示任务的进程 ID (PID)
示例: 显示 emacs 进程的 PID
$ pidof emacs 1415
链接
- pidof, manpages.ubuntu.com
killall 按名称杀死进程
示例
杀死 'xfaces' 程序
$ killall xfaces
链接