Shell

如何將程序暫停一段時間?

  • December 10, 2014

我有幾個由 shell 啟動的正在執行的程序,但我不希望它們在每天上午 8:00 到晚上 20:00 執行,因為它們真的很消耗頻寬,所以,我必須在那段時間暫停它們時間而不是直接殺死它們,因為殺死它們會引起一些問題。所以,我的工作是每天早上 08:00 暫停它們並在晚上 20:00 喚醒它們。誰能告訴我該怎麼做?我嘗試在 crontab 中執行此操作,我曾經kill -19 pid暫停它們,但我不知道如何通過 pid 號喚醒它們。

也許一個shell腳本會很感激。謝謝。

您可以使用文字元號來提高可讀性:

kill -STOP <PID> # pause
kill -CONT <PID> # continue working

查看

man 7 signal

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