跳转到内容

Unix/命令/进程管理指南

来自维基教科书,开放的书籍,开放的世界

nohup 允许您以一种忽略挂起信号的方式运行程序。这可以用于在用户注销后使程序继续运行。程序的输出将从标准输出重定向到文件 nohup.out。

示例

$ nohup wget http://foo.org/foo_list.gz
nohup: appending output to `nohup.out'
$

链接

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

参见 Unix指南/命令/进程管理/Kill

链接

pgrep 搜索和杀死系统进程

示例: 检查 apache 服务器是否正在运行。

$ 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

链接

华夏公益教科书