伺服器端如何殺客戶端進程
① 電腦怎麼關閉進程
問題一:如何關閉電腦無用的進程? 1、按快捷鍵,Ctrl+Alt+Delete。
調出Windows 任務管理器
2、在【應用程序】選項卡下,可以選擇將不需要的任務直接結束掉。
3、在【進程】下,通過結束.exe結束進程。
問題二:電腦結束進程快捷鍵是什麼 ALT + F4
問題三:怎麼關閉電腦一些不必要的進程? 你們兩個~~,他問怎麼關閉,我來告訴你:在任務欄的空閑位置(就是開始按鈕旁邊的那一個顯示程序的地方)右擊---然後選擇任務管理器----接著切換到進程選項卡,現在就可以關閉程序了,選擇不要的點擊結束進程!就可以了!
再教你個直接刪除啟動項的辦法來取消開機啟動
二樓的,啟動里的不完全!你知不知道啊!
啟動項的刪除有好多辦法,比如1樓的!
現在告訴你個不需要下任何軟體就可以完成的辦法:「開始」---「運行」(如果沒有,也可以直穿按win+R)---輸入regedit,按回車----打開了注冊表編輯器,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run」---刪除全部內容----「關閉」即可!
由於某些程序不是通過寫入注冊表來啟動的,這樣就可以通過以下辦法解決:「運行」---「輸入config,按回車」---「切換到啟動選項卡」---「全部取消」!
二樓的答案並不能完全解決!
問題四:電腦如何關閉沒用的後台程序 打開「開始-運行」,在運行里輸入msconfig,選擇啟動,裡面有個ctfmon的選項,這個保留,其它的都可以關掉
ctfmon是控制輸入法的,這個一定要啟動。
方法1.
開始-運行-輸入msconfig-啟動,取消不必要啟動項。(取消前面的對號)
方法2.
打開360安全衛士-高級-啟動項(禁用一些未知的啟動項)
問題五:如何結束電腦開機的多餘進程 其實進程一般可以分為兩種,一種是用戶的,另外一種是系統的,一般來說系統進程是不要輕易結束.但也不是絕對的,這就要看對電腦的了解程度了.以下呢就是我找到的一些對進程的介紹,你可以看看裡面的內容,或許看了以後就你知道哪些可以結束哪些不能結束了.
(1)[system Idle Process]
進程文件: [system process] or [system process]
進程名稱: Windows內存處理系統進程
描 述: Windows頁面內存管理進程,擁有0級優先。
介 紹:該進程作為單線程運行在每個處理器上,並在系統不處理其他線程的時候分派處理器的時間。它的cpu佔用率越大表示可供分配的CPU資源越多,數字越小則表示CPU資源緊張。
(2)[alg.exe]
進程文件: alg or alg.exe
進程名稱: 應用層網關服務
描 述: 這是一個應用層網關服務用於網路共享。
介 紹:一個網關通信插件的管理器,為 「Internet連接共享服務」和 「Internet連接防火牆服務」提供第三方協議插件的支持。
(3)[csrss.exe]
進程文件: csrss or csrss.exe
進程名稱: Client/Server Runtime Server Subsystem
描 述: 客戶端服務子系統,用以控制Windows圖形相關子系統。
介 紹: 這個是用戶模式Win32子系統的一部分。csrss代表客戶/伺服器運行子系統而且是一個基本的子系統必須一直運行。csrss用於維持Windows的控制,創建或者刪除線程和一些16位的虛擬MS-DOS環境。
(4)[ddhelp.exe]
進程文件: ddhelp or ddhelp.exe
進程名稱: DirectDraw Helper
描 述: DirectDraw Helper是DirectX這個用於圖形服務的一個組成部分。
簡 介:Directx 幫助程序
(5)[dllhost.exe]
進程文件: dllhost or dllhost.exe
進程名稱: D DLL Host進程
描 述: D DLL Host進程支持基於對象支持DLL以運行Windows程序。
介 紹:代理,系統附加的dll組件越多,則dllhost佔用的cpu資源和內存資源就越多,而8月的「沖擊波殺手」大概讓大家對它比較熟悉吧。
(6)[explorer.exe]
進程文件: explorer or explorer.exe
進程名稱: 程序管理
描 述: Windows Program Manager或者Windows Explorer用於控制Windows圖形Shell,包括開始菜單、任務欄,桌面和文件管理。
介 紹:這是一個用戶的shell,在我們看起來就像任務條,桌面等等。或者說它就是資源管理器,不相信你在運行里執行它看看。它對windows系統的穩定性還是比較重要的,而紅碼也就是找它的麻煩,在c和d根下創建explorer.exe。
(7)[inetinfo.exe]
進程文件: inetinfo or inetinfo.exe
進程名稱: IIS Admin Service Helper
描 述: InetInfo是Microsoft Internet Infomation Services (IIS)的一......>>
問題六:筆記本電腦怎麼結束進程? 你好,樓主
CTRL+ALT+DEL 三個鍵盤上的按鍵同時按住,啟動任務管理器,在那裡關閉程序就行了
實在不行下載360用這個 他會自動檢測你的系統問題!
希望幫到你~
問題七:電腦中的進程管理器在哪?怎麼關閉電腦進程管理器中不必要的進程 windows 系統 進程都在任務管理器裡面
1、任務欄空白處點擊右鍵---任務管理器---進程 就可以看到你運行的程序進程了
2、鍵盤操作: ctrl+alt (按住這兩個鍵時)飢 Del 調出任務管理器
關閉不必要的進程:
首先,你得會知道這些進程是幹嘛用的,不能隨便關閉
如果不知道就用軟體來識別
像,360任務管理器、金山進程管理器等等
有個圖片可以參考一下一般我們識別到它的路徑就知道那些可以關閉那些可以不用關閉了
問題八:怎麼看電腦上哪些是沒用的進程?怎麼關閉那些進程? 電腦任務管理器里分辨哪些進程是沒用的,方法如下:
一般除了自己正在使用的程序的進程,還有如下的關鍵系統進程,其他的都是沒有用的:csrss.exe、ctfmon.exe、explore.exe、lsass.exe、services.exe、svchost.exe(有5個)、system、system Idle Process、winlogon。
進程(Process)是計算機中的程序關於某數據 *** 上的一次運行活動,是系統進行資源分配和調度的基本單位,是操作系統結構的基礎。在早期面向進程設計的計算機結構中,進程是程序的基本執行實體;在當代面向線程設計的計算機結構中,進程是線程的容器。程序是指令、數據及其組織形式的描述,進程是程序的實體。
問題九:電腦開機就出現結束進程怎麼辦 那可能是你吧這個關了吧可以只要不關了下面幾個就可以;【SystemIdleProcess】:這是關鍵進程,只有16kB,循環統計CPU的空閑度,這個值越大越好。該進程不能被結束,該進程似乎沒低於過25%,大多數情況下保持50%以上。【system】:system是windows頁面內存管理進程,擁有0級優先。(當system後面出現.exe時是netcontroller木馬病毒生成的文件,出現在c:\\windows目錄下,建議將其刪除。)【explorer】:explorer.exe控制著標準的用戶界面、進程、命令和桌面等。explorer.exe總是在後台運行,根據系統的字體、背景圖片、活動桌面等情況的不同,通常會消耗5.8MB到36MB內存不等。(explorer.exe和InternetExplorer可不同)【IEXPLORE】:iexplore.exe是Microsoft對網際網路的主要編程器.,這個微軟視窗應用讓你暢游網路有了地方。iexplore.exe是非常必要的過程,不應終止,除非懷疑造成問題。它的作用是加快我們再一次打開IE的速度,當關閉所有IE窗口時,它將依然在後台運行。當我們用它上網沖浪時,佔有7.3MB甚至的內存,內存隨著打開瀏覽器窗口的增加也增多。【ctfmon】:這是安裝了WinXP後,在桌面右下角顯示的語言欄。如果不希望它出現,可通過下面的步驟取消:控制面板-區域和語言選項-語言-詳細信息-文字服務和輸入語言-(首選項)語言欄-語言欄設置-把在桌面上顯示語言欄的勾取消。這樣會為你節省4MB多的內存。【wowexec】:用於支持16位操作系統的關鍵進程,不能終止。【csrss】:這是Windows的核心部份之一,全稱為ClientServerProcess。這個只有4K的進程經常消耗3MB到6MB左右的內存,不能終止,建議不要修改此進程。【dovldr32】:為了節省內存,可以將禁止,它佔用大約2.3MB到2.6MB的內存。【winlogon】:這個進程處理登錄和注銷任務,事實上,這個進程是必需的,它的大小和你登錄的時間有關。【services】:services.exe是微軟windows操作系統的一部分。用於管理啟動和停止服務。該進程也會處理在計算機啟動和關機時運行的服務。這個程序對你系統的正常運行是非常重要的,該進程系統禁止結束。【svchost】:Svchost.exe是屬於微軟windows操作系統的系統程序,用於執行dll文件。這個程序對你系統的正常運行是非常重要的。開機出現「遇到問題需要關閉」一般都是說的這個進程找不到dll文件所致。【m *** sgs】:這是微軟的WindowsMessengr(即時通信軟體)著名的MSN進程,在WinXP的家庭版和專業版裡面綁定的,如果你還運行著Outlook和MSNExplorer等程序,該進程會在後台運行支持所有這些微軟號稱的很Cool的,NET功能等新技術。【msn6】:這是微軟在WinXP裡面的MSN瀏覽器進程,當m *** sgs.exe運行後才有這個進程。【Point32】:這是安裝了特殊的滑鼠軟體(Intellimouse等等)後啟動的等程序,這不是系統必須的進程,通過用戶許可協議安裝。由於在WinXP裡面內建了很多滑鼠新功能,所以,就沒有必要在系統後台運行,既浪費1.1MB到1.6MB的內存,還要在任務欄......>>
問題十:電腦任務管理器進程太多怎麼關閉 1.藉助於電腦管理軟體--->安全360,或者qq電腦管家,裡面有管理進程的功能,你可以查看每個進程都是做什麼的,然後根據需要關閉一些進程,有一些進程是系統運行必須的不能禁用,慎重!
2.或者你可以去網上搜索每個進程的功用,然後根據需要關閉一些進程
3.我的電腦--->右擊《管理>---->服務和應用程序---->服務,關閉一些不需要的服務
4.開始-->設置-->控制面板--->管理工具--->服務,關閉一些不需要的服務
② linux伺服器殺死埠命令
在Linux伺服器上,當Java應用部署在Tomcat容器中並需要頻繁重啟時,通常會使用"sh shutdown.sh"命令。然而,這個命令有時不足以徹底關閉Tomcat,這時就需要藉助kill命令,通過進程號來實施操作。尋找進程號的命令是"ps -ef | grep tomcat",然後輸入相應的PID執行"kill -9"。
盡管kill命令強大,但遇到特定問題時可能會變得棘手。比如,當Tomcat的一個埠(比如8080)被大量佔用,且狀態變為CLOSE_WAIT,看似停滯,實際上與真正的停機無異。對於這種情況,僅依賴進程號的查找和殺戮並不適用,技術型人員更傾向於尋找更為精準的方法。
因此,解決之道是針對指定埠執行殺戮操作。以下是兩種可行的命令示例:
第一種是:"kill -9 $(netstat -tlnp | grep :8080 | awk '{print $7}' | awk -F '/' '{print $1}')"
第二種是:"kill [netstat -nlp | grep :8080 | awk '{print $7}' | awk -F"/" '{ print $1 }']"
執行其中一個命令後,能迅速且徹底地解除對特定埠的佔用,再重新啟動Tomcat,問題就能迎刃而解了。
③ Linux裡面殺掉進程命令是什麼
方法一: Terminal終端輸入: gnome-system-monitor,就可以打開system monitor
如圖:
然後找到相應進程,右擊選擇kill process就可以了
方法二: 通過kill 進程id的方式可以實現,
首先需要知道進程id, 例如,想要殺死firefox的進程,通過 ps -ef|grep firefox,可以查到firefox的進程id:
然後通過 kill 3781 就可以關閉進程了.
補充: 1. kill -9 來強制終止退出, 例如: kill -9 3781
2.特殊用法:
kill -STOP [pid]
發送SIGSTOP (17,19,23)停止一個進程,而並不消滅這個進程。
kill -CONT [pid]
發送SIGCONT (19,18,25)重新開始一個停止的進程。
kill -KILL [pid]
發送SIGKILL (9)強迫進程立即停止,並且不實施清理操作。
kill -9 -1
終止你擁有的全部進程。
方法三: killall 通過程序的名字,來殺死進程
例如: killall firefox
注意: 該命令可以使用 -9 參數來強制殺死進程, killall -9 firefox
方法四: pkill 通過程序的名字, 直接殺死所有進程
例如: pkill firefox
方法五: 通過xkill 可以殺死圖形程序應用, 例如firefox崩潰無響應,可以使用該命令.
例如: 用法xkill , 會出現一個白色的x, 然後用滑鼠單擊想要殺死的應用,如圖
以下內容引用自: http://justcoding.iteye.com/blog/1931347
◆編者註:
KILLALL(Section: User (1)/Updated: 1999年9月7日)
———————————————–
NAME (名稱)
killall – 以名字方式來殺死進程
SYNOPSIS (總覽)
killall [-egiqvw] [-signal] name …
killall -l
killall -V
DESCRIPTION (描述)
killall 發送一條信號給所有運行任意指定命令的進程. 如果沒有指定信號名, 則發送SIGTERM.。
信號可以以名字 (如 -HUP ) 或者數字 (如 -1 ) 的方式指定. 信號 0 (檢查進程是否存在)只能以數字方式指定。
如果命令名包括斜杠 (/), 那麼執行該特定文件的進程將被殺掉, 這與進程名無關。
如果對於所列命令無進程可殺, 那麼 killall 會返回非零值. 如果對於每條命令至少殺死了一個進程, killall 返回 0。Killall 進程決不會殺死自己 (但是可以殺死其它 killall 進程)。
OPTIONS (選項)
-e
對 於很長的名字, 要求准確匹配. 如果一個命令名長於 15 個字元, 則可能不能用整個名字 (溢出了). 在這種情況下, killall 會殺死所有匹配名字前 15 個字元的所有進程. 有了 -e 選項,這樣的記錄將忽略. 如果同時指定了 -v 選項, killall 會針對每個忽略的記錄列印一條消息。
-g
殺死屬於該進程組的進程. kill 信號給每個組只發送一次, 即使同一進程組中包含多個進程。
-i
交互方式,在殺死進程之前徵求確認信息。
-l
列出所有已知的信號名。
-q
如果沒有進程殺死, 不會提出抱怨。
-v
報告信號是否成功發送。
-V
顯示版本信息。
-w
等待所有殺的進程死去. killall 會每秒檢查一次是否任何被殺的進程仍然存在, 僅當都死光後才返回. 注意: 如果信號被忽略或沒有起作用, 或者進程停留在僵屍狀態, killall 可能會永久等待。
FILES(相關文件)
/proc proc文件系統的存在位置。
KNOWN bugS (已知 BUGS)
以文件方式殺死只對那些在執行時一直打開的可執行文件起作用, 也即, 混雜的可執行文件不能夠通過這種方式殺死。
要警告的是輸入 killall name 可能不會在非 Linux 系統上產生預期的效果, 特別是特權用戶執行時要小心。
在兩次掃描的間隙, 如果進程消失了而被代之以一個有同樣 PID 的新進程, killall -w 偵測不到。
來源:http://www.ubuntuhome.com/ubuntu-kill-command.html
下面來了解相關命令:
一、查看進程的命令 有ps、pstree、pgrep等:
1、ps
顯示進程信息,參數可省略
-aux 以BSD風格顯示進程 常用
-efH 以System V風格顯示進程
-e , -A 顯示所有進程
a 顯示終端上所有用戶的進程
x 顯示無終端進程
u 顯示詳細信息
f 樹狀顯示
w 完整顯示信息
l 顯示長列表
在終端中執行ps aux,
各列輸出欄位的含義:
USER 進程所有者
PID 進程ID
PPID 父進程
%CPU CPU佔用率
%MEM 內存佔用率
NI 進程優先順序。數值越大,佔用CPU時間越少
VSZ 進程虛擬大小
RSS 頁面文件佔用
TTY 終端ID
STAT 進程狀態
+---D 不可中斷 Uninterruptible sleep (usually IO)
+---R 正在運行,或在隊列中的進程
+---S 處於休眠狀態
+---T 停止或被追蹤
+---Z 僵屍進程
+---W 進入內存交換(從內核2.6開始無效)
+---X 死掉的進程
+---< 高優先順序
+---N 低優先順序
+---L 有些頁被鎖進內存
+---s 包含子進程
+---+ 位於後台的進程組;
+---l 多線程,克隆線程 multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
PID:進程標識符,系統為每一個進程分配一個識別碼,稱為PID。
ps命令極為常用,其他命令還有:
2.pstree
樹狀顯示進程信息
-a 顯示完整命令及參數
-c 重復進程分別顯示
-c 顯示進程ID PID
-n 按 PID 排列進程
3.pgrep <進程名>
顯示進程的PID
-l 顯示進程名和進程PID
-o 進程起始ID
-n 進程終止ID
二、結束進程的命令 有kill、pkill、killall、xkill等:
kill [信號代碼] <進程PID>
根據PID向進程發送信號,常用來結束進程,默認信號為 -9
信號代碼,可取值如下:
-l [信號數字] 顯示、翻譯信號代碼
-9 , -KILL 發送 kill 信號退出
-6 , -ABRT 發送 abort 信號退出
-15 , -TERM 發送 Termination 信號
-1 , -HUP 掛起
-2 , -INT 從鍵盤中斷,相當於 Ctrl+c
-3 , -QUIT 從鍵盤退出,相當於 Ctrl+d
-4 , -ILL 非法指令
-11 , -SEGV 內存錯誤
-13 , -PIPE 破壞管道
-14 , -ALRM
-STOP 停止進程,但不結束
-CONT 繼續運行已停止的進程
-9 -1 結束當前用戶的所有進程
pkill <進程名>
結束進程族。如果結束單個進程,請用 kill
killall <進程名>
killall和pkill 應用方法差不多,也是直接殺死運行中的程序;如果您想殺掉單個進程,請用kill 來殺掉。
xkill
在圖形界面中點殺進程。
當xkill運行時滑鼠指針變為骷髏圖案,哪個圖形程序崩潰一點就OK了。如果您想終止xkill ,就按右鍵取消。
比如當firefox 出現崩潰不能退出時,點滑鼠就能殺死firefox 。
xkill 調用方法:
[root@localhost ~]# xkill
來源: http://www.cnblogs.com/1024-wusuopuBUPT/archive/2012/02/16/2354132.html
linux中pkill的簡單用法
pkill 和killall 應用方法差不多,也是直接殺死運行中的程序;如果您想殺掉單個進程,請用kill 來殺掉。
必要參數
-f 顯示完整程序
-l 顯示源代碼
-n 顯示新程序
-o 顯示舊程序
-v 與條件不符合的程序
-x 與條件符合的程序
選擇參數
-p<進程號> 列出父進程為用戶指定進程的進程信息
-t<終端> 指定終端下的所有程序
-u<用戶> 指定用戶的程序
應用方法:
#pkill 正在運行的程序名
舉例:
Java代碼
[root@localhost beinan]# pgrep -l gaim
2979 gaim
[root@localhost beinan]# pkill gaim
也就是說:
kill 對應的是 PID
pkill 對應的是COMMAND
例如在Ubuntu中強制結束一個已成僵屍的名稱為:firefox,PID為:1603的進程,可以如下操作:
方法一:
(1)ctrl+alt+t,調出終端,輸入 top,然後就可以看到現在系統的進程,是按佔用資源從多到少排列的。
找到要關掉的進程,記下該進程第一列的數字編號(假設是xx),然後輸入q,退回終端。
(2)輸入:sudo kill xx(對應剛才的編號)。
方法二:
ctrl+alt+t,調出終端,輸入:sudo pkill firefox
範例1: 殺死指定進程
Java代碼
root@snail-hnlinux:~# ps -A //顯示所有進程
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
3 ? 00:00:00 aptd
31658 pts/1 00:00:00 ps
root@snail-hnlinux:~# pidof sshd //查看與sshd相關進程
31327 31325 2095
root@snail-hnlinux:~# pkill -9 sshd //殺死指定進程
範例2:殺死同義終端下的進程
Java代碼
root@snail-hnlinux:~# pkill -t tty1 //殺死終端1下的所有進程
範例3: 殺死指定用戶進程
Java代碼
root@snail-hnlinux:~# pkill -u hnlinux
範例4:反向選擇
Java代碼
root@snail-hnlinux:~# pkill -vu hnlinux //殺死不屬於hnlinux用戶的所有進程
————————————————
版權聲明:本文為CSDN博主「MrCoderr」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/coderder/article/details/78899823
④ 看看我的伺服器,怎麼批量把這些進程一次性殺掉
你需要是使用的命令有kill, cut, grep 和 for循環
方法如下:
for i in `ps -aux | grep 'php' | cut -d ' ' -f2` 敲回車
do 敲回車
kill -9 $i 敲回車
done 敲回車
注意:cut -d ' ' -f2 的意思是grep 'php' 輸出的每行以空格作為分隔符,獲取第二部分,也就是進程PID的部分。
代碼涉及的知識有:cut分割命令,for循環語句,反引號``
你可以搜索linux cut命令