Linux命令:crontab的实例介绍

186 阅读1分钟

`crontab`命令的快速指南,用于安排cron工作

Cron作业是安排在特定时间段运行的作业。你可以让一个命令每小时执行一次,或者每天,或者每两周。或者在周末。它们非常强大,特别是在服务器上执行维护和自动化。

crontab 命令是使用cron作业的入口。

你可以做的第一件事是探索你定义了哪些cron作业。

你可能没有,就像我一样。

运行

来编辑cron工作,并添加新的工作。

默认情况下,这是用默认的编辑器打开的,通常是vim 。我更喜欢nano ,你可以用这一行来使用一个不同的编辑器。

现在你可以为每个cron job添加一行。

定义cron job的语法有点吓人。这就是为什么我通常使用一个网站来帮助我生成它而不出错:https://crontab-generator.org/

你为cron job选择一个时间间隔,然后你输入要执行的命令。

我选择每12小时运行一个位于/Users/flavio/test.sh 的脚本。这是我需要运行的crontab行。

* */12 * * * /Users/flavio/test.sh >/dev/null 2>&1

我运行crontab -e

并加上这一行,然后我按下ctrl-X ,再按下y 来保存。

如果一切顺利,cron job就设置好了。

一旦这样做了,你就可以通过运行看到活动的cron作业列表。

你可以再次运行crontab -e ,删除该行并退出编辑器来删除一个cron job。

crontab 命令可以在Linux、macOS、WSL以及任何你有UNIX环境的地方使用