kill 命令的详细总结,除了kill -9 还有很多
1.终止进程的一般做法
在运行程序时要对某些程序进程进行终止操作,可以使用kill命令和对应的pid号进行处理,这种方法对于后台运行的程序特别有用:
ps -a
列出所有进程:
PID TTY TIME CMD
2946 pts/20 00:13:11 python
3523 pts/27 00:00:00 ps
或者使用管道来获取对应应用程序的进程号:
ps | grep python
2946 pts/20 00:13:55 python
随后就可以使用kill来关闭这一程序了:
kill -9 2946
但是,kill命令除了-9外还有很多的用途:
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
2.kill 的sigspec的详细内容
在终端中输入kill -l
会看到除了-9外还有很多其他的信号:
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SI