簡體   English   中英

停止Linux服務器中的未知進程

[英]Stopping an unknown process in linux server

我的部署過程中有這個命令。 但我希望這個過程停止,然后在 linux 服務器中部署時重新啟動。 我查了一下,發現這只是一個JAVA進程,我不能簡單地殺死JAVA,因為其他nimbus和supervisor也在運行。

sudo nohup java -Droute=full -jar /opt/artifacts/project/project.jar --spring.config.location=/etc/project/application_full.properties >/dev/null 2>&1 &

那么,我怎樣才能停止這個過程呢?

你的單線殺手:(我知道這很糟糕,但它應該有效)

ps -ef| grep "name_of_service" | grep -oP "root\s+(\d+)\s" | grep -oP "\d+" | kill

ps -ef 查找程序行:

root      5727     1  0 11:38 ?        00:00:00 grep service

然后我們使用grep刪除我們不想要的部分。

最后通過pid殺死。

ps:將“root”替換為您認識的運行您正在尋找的服務/pid 的用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM