banner
半米牙

半米牙的笔记

分享技术、记录生活
email

在 macOS 上运用 Crontab 运行定时任务

通过创建 Crontab,可以在 macOS 上运行定时任务!让我们做一个示例。

假设您要运行一个名为work.sh的脚本,该脚本可以为您完成一些工作 —— 脚本实际上运行了什么不重要。 但是你每天要花费几分钟来运行这个脚本,大大浪费了时间,这完全可以交给定时任务来完成。

确保脚本正常#

首先,确保work.sh能正常运行,并且把它放在一个固定的地方,比如,我就放在了~/.script目录下。

配置定时任务#

然后,启动终端(Terminal),运行命令:

crontab -e

会为你用vim打开一个文本,如果你之前没有配置过定时任务,那文本内容应该是空的,只有一个行号 "1"。

然后按i进入vim的编辑模式,输入 cron 表达式和要执行的命令。

* * * * * command

比如:

0,15,30,45 * * * * cd ~/.scripts && ./work.sh

保存、测试#

最后,按esc退出到vim的命令模式,输入命令wq!保存退出。然后等待定时任务执行,查看结果。

附录:Cron 表达式#

* * * * *

解释:

* - 分钟 (0-59)
* - 小时 (0-23)
* - 天 (1-31)
* - 月 (1-12)
* - 星期 (0-6, 0 是星期天)
(从左到右边)

可以通过 Crontab.guru 生成 Cron 表达式

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。