2017-06-03 16 views
-1

我正在使用Web shell來測試我的路由器上的ping,然後我無法終止進程...因爲control + c不能通過web shell運行。我試過kill ping,它沒有工作...如何殺死webshel​​l上的ping?

+0

Stack Overflow是用於編程和發展問題的站點。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。另請參閱[我在哪裏發佈有關Dev Ops的問題?](http://meta.stackexchange.com/q/134306) – jww

回答

2

不知道你使用的是什麼樣的web shell。如果它基於linux,則可以啓動一個ping命令,併發送一定數量的ECHO_REQUEST數據包。我的意思是,而不是推出:

ping www.example.org 

你可以這樣做:

ping -c 3 www.example.org 

此命令將啓動只有三個ECHO_REQUEST包到目的地。

如果它基於Windows,ping www.example.org命令在默認情況下僅啓動4個數據包。

1

獲取ping的進程ID。使用ps來做到這一點

例如,

ps -ef | grep ping 

然後

kill -9 <process id from above> 
+0

這可能適用於其他網絡外殼,但我似乎不會輸出任何與'ps -ef '...它顯示-e不是一個選項,即使使用'ps'也不會輸出任何東西... –

0

你可以使用這個命令,

$ ps aux | grep ping 
$ kill -9 (ping_pid) 
+0

這可能適用於其他web shell,但我的ps似乎不會輸出任何東西。 。甚至與ps它不會輸出任何東西......因爲我猜測ping已經佔用了管道。 –