定时任务

定时任务

允许在服务器上自动执行命令。在服务器上安装。

Cron Job

允许在服务器上自动执行命令。

在服务器上安装(模组指南)。

用法

启动服务器后,配置文件夹中会创建 cron.yamlcron_track.yaml 文件。

cron_track.yaml 存储区域最后一次被访问的时间。不建议编辑此文件。

cron.yaml 包含任务。任务每 10 秒检查一次。要更好地理解 cron 调度,请查看 crontab.guru

字段 jobs 包含通用任务。例如:

jobs:
  - command: broadcast center Hello!
chance: 0.5
schedule: "0 9 * * *"

每天 9:00 有 50% 的概率发送一条消息(需要 Server Devcommands 模组)。时间始终为 UTC,因此请将你的时区转换为 UTC。

字段 zone 包含基于区域的任务。例如:

zone:
  - command: locations_reset Crypt2 zone=$i,$j start
inactive: 60
  - command: vegetation_reset rock4_copper zone=$i,$j start
schedule: "0 9 * * *"

如果某个区域 1 小时未被访问,则重置墓地;并且每天 9:00 重置铜矿 deposit(需要 Upgrade World 模组)。

以下参数可用:

  • $i:目标区域的 X 索引。
  • $j:目标区域的 Z 索引。
  • $x:目标区域的 X 坐标。
  • $y:目标区域的 Y 坐标(始终为 0)。
  • $z:目标区域的 Z 坐标。

鸣谢

感谢 Azumatt 制作模组图标!

源码:GitHub

捐赠:Buy me a computer