定时任务(Cron)

在 1DevTool 内直接读取和编辑系统 crontab,每条计划任务都会用通俗易懂的文字说明。

Cron 是那种典型的“好用但难读”的工具。17 3 * * 1-5 语义明确,但对大多数人来说,光看一眼很难判断它到底是什么意思。Cron 任务管理器会把同样的计划任务用文字表达出来。

The Cron Jobs manager

打开方式

状态栏中的 Runtime 工具 → Cron Jobs

仅支持 macOS 和 Linux。在 Windows 上,1DevTool 会引导你使用任务计划程序,而不是假装管理一个根本不存在的 crontab。

你可以做什么

管理器会列出你系统 crontab 中的每一个任务,并允许你:

  • 添加任务
  • 编辑其计划或命令
  • 在不删除的情况下启用或禁用任务
  • 移除任务

选择计划

你可以选择一个现成的计划——每 5 分钟、每小时、工作日 9:00、每月一次、启动时——也可以自己编写表达式。

无论你选择哪种方式,下方都会用通俗易懂的文字说明这条计划,方便你在保存之前确认任务到底会在什么时候运行。

查看日志

任务输出可以直接在管理器中查看,因此凌晨 3 点悄悄失败的任务,第二天早上不用翻遍系统日志也能诊断出问题。

Cron job logs

弹出为独立窗口

管理器可以弹出为独立窗口,并拖到另一台显示器上——当你一边编辑任务、一边在别处查看它运行时,这个功能很有用。

Runtime 工具

Cron Jobs 和状态栏中的其他 runtime 工具排列在一起:端口管理器、Docker 管理器,以及环境变量管理器。它们都是你在有东西正在运行时会用到的工具,而不是写代码时用到的工具。

The runtime menu

相关内容