今天幾台伺服器一看tty1竟然跑了90多天了,應該是上次機房連接配接上後沒有退出了
于是就pkill它了
pkill -kill -t tty1
另外附上這方面資料以便自己學習:
kill :殺死執行的中的程序/結束程序
語 法
kill[必要參數][選擇參數][程序号]功 能kill 指令:發送指定的型号到相應程序。不指定型号将發送SIGTERM(15)終止指定程序。諾任無法終止該程式可用“-KILL” 參數,其發送的信号為SIGKILL(9) ,将強制結束程序,使用ps指令或者jobs 指令可以檢視程序号。root使用者将影響使用者的程序,非root使用者隻能影響自己的程序
類似指令: signal killall
相關教程: 暫缺,去論壇找找?
執行權限: 超級使用者 普通使用者
指令屬性: 系統管理
參數必要參數
-l <信号變化哦啊>,諾不加信号的編号參數,則使用“-l”參數會列出全部的信号名稱
選擇參數
-a 當處理目前程序時,不限制指令名和程序号的對應關系
-p 指定kill 指令隻列印相關程序的程序号,而不發送任何信号
-s 指定發送信号
-u 指定使用者
範例
範例1:殺死程序
範例2:強制殺死程序
範例3:發送SIGHUP信号,可以使用一下信号
範例4:徹底殺死程序
範例5:顯示信号
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
範例6:殺死指定使用者所有程序
killall :殺死同名的所有程序
killall[必要參數][選擇參數][指令名]功 能killall 指令:用來結束同名的的所有程序
類似指令: kill ps
-Z 隻殺死擁有scontext 的程序
-e 要求比對程序名稱
-I 忽略小寫
-g 殺死程序組而不是程序
-i 互動模式,殺死程序前先詢問使用者
-l 列出所有的已知信号名稱
-q 不輸出警告資訊
-s 發送指定的信号
-v 報告信号是否成功發送
-w 等待程序死亡
--help 顯示幫助資訊
--version 顯示版本顯示
範例1:殺死所有同名程序
PID TTY TIME CMD
1 ? 00:00:02 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 migration/0
4 ? 00:00:00 ksoftirqd/0
1283 ? 00:00:03 gnome-settings-
1286 ? 00:00:00 gvfsd
1290 ? 00:00:00 gvfs-fuse-daemo
1295 ? 00:00:00 polkit-gnome-au
1296 ? 00:00:08 metacity
1297 ? 00:00:00 gnome-power-man
1298 ? 00:00:05 gnome-panel
1300 ? 00:00:38 nautilus
1301 ? 00:00:02 nm-applet
1317 ? 00:00:00 gvfsd-trash
1321 ? 00:00:00 gvfs-gdu-volume
1323 ? 00:00:00 udisks-daemon
7824 ? 00:00:00 vi
7825 ? 00:00:00 ps
joe: no process killed //沒有可殺死的程序
範例2:向程序發送指定信号
63) SIGRTMAX-1 64) SIGRTMAX
[2] 6936
pkill :殺死指定程序
pkill[必要參數][選擇參數][字元串]功 能pkill 指令:是ps指令和kill指令的結合,用來殺死指定程序
類似指令: kill killall pgrep grep
-f 顯示完整程式
-l 顯示源代碼
-n 顯示新程式
-o 顯示舊程式
-v 與條件不符合的程式
-x 與條件符合的程式
-p<程序号> 列出父程序為使用者指定程序的程序資訊
-t<終端> 指定終端下的所有程式
-u<使用者> 指定使用者的程式
範例1:殺死指定程序
PID TTY TIME CMD
1 ? 00:00:03 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 migration/0
4 ? 00:00:00 ksoftirqd/0
5 ? 00:00:00 watchdog/0
……忽略部分
28382 ? 00:00:00 gvfsd-http
28391 ? 00:07:07 software-center
30467 ? 00:00:31 designer-qt4
30487 ? 00:00:06 gnome-terminal
30488 ? 00:00:00 gnome-pty-helpe
30489 pts/0 00:00:00 bash
30670 ? 00:00:00 debconf-communi
30749 pts/0 00:00:17 gedit
31155 ? 00:00:00 dhclient
31325 ? 00:00:01 sshd
31327 ? 00:00:00 sshd
31400 pts/1 00:00:00 bash
31485 pts/2 00:00:00 bash
31653 ? 00:00:00 aptd
31658 pts/1 00:00:00 ps
31327 31325 2095
範例2:殺死同義終端下的程序
範例3:殺死指定使用者程序
範例4:反向選擇
本文轉自 holy2009 51CTO部落格,原文連結:http://blog.51cto.com/holy2010/550617