Linux crontab命令

Linux crontab命令

Cron job是计划以特定间隔运行的job。您可以让一个命令每小时、每天或每两周执行一次操作。或者在周末。它们非常强大,特别是在服务器上执行维护和自动化。

crontab命令是使用cron job的入口点。

您可以做的第一件事是探索哪些cron作业是您定义的:

crontab -l

运行完上面命令,也许你返回的结果跟俺一样,是空的:

Linux crontab命令

运行:

crontab -e

编辑cron job并添加job。

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

EDITOR=nano crontab -e

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

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

您可以为cron job选择一个时间间隔,然后键入要执行的命令。

例如需要每12小时运行一个位于/Users/flavio/test.sh中的脚本。可以这样设置:

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

俺运行crontab -e:

EDITOR=nano crontab -e

添加这一行,然后按ctrl-X按y保存。

完成此操作后,您可以通过运行以下命令查看活动cron job列表:

crontab -l

您可以再次删除运行crontab -e的cron作业,删除该行并退出编辑器。

(0)
上一篇 2020年10月30日 下午11:53
下一篇 2020年10月31日 下午11:25

相关推荐

发表回复

登录后才能评论