[英]Gracefully stopping embedded jetty server on issuing of kill command in 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.