查看进程
以下查看关于Tabby的所有进程
ps -ef | grep Tabby
kill的模式主要有64种
# kill -l
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) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
1. kill
杀死指定名字的进程
kill -9 PID_XXX
2. killall
杀死指定名字的所有进程
killall -9 PID_NAME_XXX
3. kill 组合
比如使用torch并发了很多进程,有共同的命令tools/train.py,可以按照命令中的关键字kill进程
# kill torch.distributed.launch python script
sudo kill $(ps aux | grep tools/train.py | grep -v grep | awk '{print $2}')
4. htop
F4 Filter功能:相当于 grep
F5 Tree功能: 进程和子进程会树状折叠
F9 Kill功能:杀死选定行的进程,默认SIGTERM
所以可以暴力使用组合技能:
F4 F5 [F9 Enter] ... [F9 Enter]