Centos6

如何從 cron 重啟 centos 6 伺服器

  • June 21, 2019

我意識到這是不受歡迎的。許多人會建議他們不建議從 cron 重新啟動伺服器,因為它沒有被監控。就我而言,我想這樣做,原因是伺服器僅用於節點伺服器環境中的一項任務。伺服器記憶體不足,我被建議重新啟動整個伺服器。我沒問題。

目前在我的 cron 文件中,我有以下內容。(我從另一個堆棧問題中得到了這個)。

0 */4 * * * /usr/bin/reboot

但是它不起作用。當我手動轉到此目錄 /usr/bin/ 然後鍵入“ reboot”它可以工作。但是像這樣執行 /usr/bin/reboot from chron 不會重新啟動伺服器。

當我做ls /usr/bin/reboot退貨/usr/bin/reboot 時 當我做which reboot退貨時/sbin/reboot

如何使用 cron 在 centos 6 上重新啟動伺服器?

正如評論者所提到的,您呼叫了錯誤的程序。重啟二進製文件是 at /sbin/reboot,而不是 at /usr/bin/reboot。後者是指向 的符號連結consolehelper,它是一個包裝器,允許非 root 使用者/sbin在某些情況下執行相應的程序。如果您真的對它的工作原理感興趣,您可以查看它的手冊頁,但由於 CentOS 6 即將結束生命週期,並且目前版本不使用它,因此可能不值得擔心。只需輸入正確的路徑並繼續進行更重要的事情,例如修復記憶體洩漏。

引用自:https://serverfault.com/questions/972434