前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux crontab命令

Linux crontab命令

原创
作者头像
IT工作者
发布2022-02-16 21:19:05
1.6K0
发布2022-02-16 21:19:05
举报
文章被收录于专栏:程序技术知识程序技术知识

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

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

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

代码语言:javascript
复制
crontab -l

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

运行:

代码语言:javascript
复制
crontab -e

编辑cron job并添加job。

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

代码语言:javascript
复制
EDITOR=nano crontab -e

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

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

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

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

代码语言:javascript
复制
* */12 * * * /Users/flavio/test.sh >/dev/null 2>&1

俺运行crontab -e:

代码语言:javascript
复制
EDITOR=nano crontab -e

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

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

代码语言:javascript
复制
crontab -l

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档