加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 经验 > 正文

如何使用cron任务在Linux中完善和自动化任务

发布时间:2021-05-29 03:17:43 所属栏目:经验 来源:互联网
导读:要为另一个用户创建或安排 cron 任务,请使用以下语法: # crontab -u username -e 例如,要以 Pradeep 用户身份运行 cron 任务,请发出以下命令: # crontab -u Pradeep-e 如果该 crontab 文件尚不存在,那么你将打开一个空白文本文件。如果该 crontab 文

要为另一个用户创建或安排 cron 任务,请使用以下语法:

# crontab -u username -e

例如,要以 Pradeep 用户身份运行 cron 任务,请发出以下命令:

# crontab -u Pradeep-e

如果该 crontab 文件尚不存在,那么你将打开一个空白文本文件。如果该 crontab 文件已经存在,则 -e 选项会让你编辑该文件,

列出 crontab 文件

要查看已创建的 cron 任务,只需传递 -l 选项:

# crontab -l

删除 crontab 文件

要删除 cron 任务,只需运行 crontab -e 并删除所需的 cron 任务行,然后保存该文件。

要删除所有的 cron 任务,请运行以下命令:

# crontab -r

然后,让我们看一下安排任务的不同方式。

使用 crontab 安排任务示例

如图所示,所有 cron 任务文件都带有释伴shebang标头。

#!/bin/bash

这表示你正在使用的 shell,在这种情况下,即 bash shell。

接下来,使用我们之前指定的 cron 任务条目指定要安排任务的时间间隔。

要每天下午 12:30 重启系统,请使用以下语法:

30  12*  *  */sbin/reboot

要安排在凌晨 4:00 重启,请使用以下语法:

0  4  *  *  *  /sbin/reboot

注:星号 * 用于匹配所有记录。

要每天两次运行脚本(例如,凌晨 4:00 和下午 4:00),请使用以下语法:

0  4,16  *  *  *  /path/to/script

要安排 cron 任务在每个星期五下午 5:00 运行,请使用以下语法:

0  17  *  *  Fri  /path/to/script

017  *  *  *  5  /path/to/script

如果你希望每 30 分钟运行一次 cron 任务,请使用:

*/30  *  *  *  * /path/to/script

要安排 cron 任务每 5 小时运行一次,请运行:

*  */5  *  *  *  /path/to/script

要在选定的日期(例如,星期三和星期五的下午 6:00)运行脚本,请执行以下操作:

0  18  *  *  wed,fri  /path/to/script

要使用单个 cron 任务运行多个命令,请使用分号分隔任务,例如:

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读