Linux

如何使用 crontab 啟動螢幕會話?

  • December 11, 2021

我想創建一個 crontab 條目,以便它啟動螢幕、啟動遊戲伺服器並分離。這是為了以防伺服器重新啟動並且我希望它為我自動啟動它。

0 0 0 0 0(命令)

應該在啟動時執行。

它執行一個位於 ~/cube/server.sh 的 shell 文件

像這樣的東西應該​​工作。此範例生成一個螢幕並執行“top”:

screen -d -m top

如前所述,在您的 crontab 中,您需要執行以下操作:

@reboot /usr/bin/screen -dmS gameserver-screen /opt/mycoolgame/bin/gameserver

當然,如果遊戲伺服器需要一個“正常”的環境設置,你可以通過以下方式更接近:

@reboot (. ~/.profile; /usr/bin/screen -dmS gameserver-screen /opt/mycoolgame/bin/gameserver)

這應該足夠了……執行

$ crontab -e

然後輸入:

@reboot screen -dmS Victor

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