Automation 在某个特定的时间开始某件事,然后停止它
我运行Garry的mod服务器,我想在早上7点停止服务器,然后再次启动它。要安全关闭服务器,需要我在服务器控制台中键入Automation 在某个特定的时间开始某件事,然后停止它,automation,cron,garrys-mod,Automation,Cron,Garrys Mod,我运行Garry的mod服务器,我想在早上7点停止服务器,然后再次启动它。要安全关闭服务器,需要我在服务器控制台中键入quit。如何制作一个脚本,在控制台中规则quit,然后在完成后启动我的start.sh文件?我正在查看crontab,但它们让我感到困惑。我不熟悉Garry的mod服务器,但一般来说,您可以在cron文件中执行以下操作: 0 7 * * * quit && /path/to/start.sh 第一位确保命令在机器每天早上7点运行。您可以将其用作一个简单的UI,
quit
。如何制作一个脚本,在控制台中规则quit
,然后在完成后启动我的start.sh
文件?我正在查看crontab,但它们让我感到困惑。我不熟悉Garry的mod服务器,但一般来说,您可以在cron文件中执行以下操作:
0 7 * * * quit && /path/to/start.sh
第一位确保命令在机器每天早上7点运行。您可以将其用作一个简单的UI,显示cron调度中的数字和*的含义
我假设quit
关闭机器上运行的代码,而不重新启动或关闭它
在从cron文件运行脚本时,还要确保使用绝对路径。是否可以在屏幕会话上运行此操作?我也使用这个框来处理我的discord机器人之类的东西,我希望能够像在这个命令中一样访问这些东西?Cron在主机上的特定时间运行,screen只创建会话。无论有多少会话处于活动状态,只要主机已启动并正在运行,cron都将执行指定的系统范围内的操作。所以cron将执行指定的操作,即使您运行其他屏幕会话。这回答了你的问题吗?