我啓動多個進程,腳本是這樣的:保留超過1個PID,所以我可以殺進程後
#!/bin/bash
./gradlew services:service1:bootRun > /dev/null &
cd "./services/service2"
../../gradlew bootRun > /dev/null &
問題是我不知道如何停止這些服務沒有得到處理編號從lsof
。
我開始超過1個服務。
我想要的是一種簡單的方法,可以在以後不需要手動查找進程標識的情況下殺死這兩個進程。
我開始2個服務,這使得它更復雜。
我已更新問題 – dagda1
那麼,你不知道的是如何在bash中使用變量?或者如何殺死進程? –
我不知道如何在不使用'lsof'之類的情況下輕鬆殺死進程。我希望腳本生成一個命令,我可以運行這些命令來停止進程(如果可能的話) – dagda1