Shell-Script

從腳本 foo 終止 shell 腳本欄。

  • August 16, 2017

我有一個腳本foo,如果提供了一個參數start,它bar會在後台啟動一個腳本並退出 -bar包含一個無限循環。

在稍後階段,我想foo 用參數呼叫,stop並且我希望bar仍然在後台執行的腳本停止執行。

實現這一目標的教科書方式是什麼?

要按照 init 腳本通常的方式執行此操作,當 foo 啟動 bar 時,您應該將 bar 的 PID 寫入名為 /var/run/bar 的文件(或取決於您的作業系統的類似位置)。然後,當您呼叫 foo stop 時,您會讀取 PID 並適當地向 bar 程序發出信號。當然還有其他解決方案,但這似乎是一個“教科書”的答案。

引用自:https://unix.stackexchange.com/questions/386310