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) SIGUS