首页 > 代码库 > 几个进程管理的命令:pkill,pidof,kill,killall,job

几个进程管理的命令:pkill,pidof,kill,killall,job

pkill命令可以按照进程名杀死进程。pkill和killall应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill来杀掉。
pkill命令可以按照进程名杀死进程。pkill和killall应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill来杀掉。
语法:

pkill(选项)(参数)
使用实例:

[root@wlm ~]# pkill top

pidof命令用于查找指定名称的进程的进程号id号

[root@wlm ~]# pidof init
1

kill命令:

用于向进程发送信号,以实现对进程的管理;

显示当前系统可用信号:

    kill -l [signal]

每个信号的标识方法有三种:

     1) 信号的数字标识;

     2) 信号的完整名称;

     3) 信号的简写名称;

向进程发信号:

    kill  [-s signal|-SIGNAL]  pid...

常用信号:

1) SIGHUP:无须关闭进程而让其重读配置文件;

2)SIGINT:终止正在运行的进程,相当于Ctrl+c

9)SIGKILL:杀死运行中的进程;

15)SIGTERM:终止运行中的进程;

18)SIGCONT:

19)SIGSTOP:


killall命令:

- kill processes by name

killall  [-SIGNAL]  program

Linux系统作业控制:


job:

前台作业(foregroud):通过终端启动,且启动后会一直占据终端;

后台作业(backgroud):可以通过终端启动,但启动后即转入后台运行(释放终端);

如何让作业运行于后台?

(1) 运行中的作业

     Ctrl+z

     注意:送往后台后,作业会转为停止态;

(2) 尚未启动的作业

    # COMMAND &

    注意:此类作业虽然被送往后台,但其依然与终端相关;如果希望把送往后台的作业剥离与终        端的关系:

# nohup  COMMAND  &

    查看所有的作业:

# jobs

     可实现作业控制的常用命令:

     # fg  [[%]JOB_NUM]:把指定的作业调回前台;

     # bg  [[%]JOB_NUM]:让送往后台的作业在后台继续运行;

     # kill  %JOB_NUM:终止指定的作业;



本文出自 “汪立明” 博客,谢绝转载!

几个进程管理的命令:pkill,pidof,kill,killall,job