如何自動重新啟動並在啟動時運行終端命令?

如何自動重新啟動並在啟動時運行終端命令?

所以我在 Ubuntu Desktop 12.04 上運行 Minecraft 伺服器。它運行得很好,除了偶爾需要重新啟動計算機之外,因為它應該考慮到它 24/7 運行。

我對 Ubuntu 還比較陌生,所以顯然我不知道如何使用 Ubuntu 做所有可能的奇特(甚至簡單)的事情。

  • 我該如何將電腦設定為每隔一段時間自動重新啟動一次,例如每兩天左右一次?
  • 當然,我還必須再次啟動 Minecraft 伺服器,那麼我該如何運行命令呢?
  • 我可以將其設定為在啟動時運行 .sh 嗎?
  • 哦,如果有什麼方法可以在關閉和重新啟動之前運行終端命令(例如伺服器的 /stop ),如果可能的話,我會怎麼做?

答案1

您需要為我的世界創建一個啟動腳本。我的工藝維基告訴你如何做到這一點: http://minecraft.gamepedia.com/Tutorials/Ubuntu_startup_script

基本上,您將設定檔(在該頁面上提供)放在 /etc/init/ 中。它還建議您建立一個新的「minecraft」用戶,以便 minecraft 伺服器以該用戶身份而不是 root 身份運行。

至於重啟,你應該經常重啟 Ubuntu。我的 Ubuntu 電腦(在家和工作)通常在重新啟動之間可以運行一個月或更長時間。您可能不想自動重新啟動,因為這樣當您在電腦上執行某些操作時它可能會重新啟動。

相關內容