crontab命令使用

mac2026-08-05  16

文章目录

命令参数及格式注意事项

命令

crontab 命令主要给用户来维护 crontab 文件,执行定时任务,免去直接修改配置文件的操作。 crontab 可以用来安装 cron ,卸载和列出 cron 的任务。每一个用户都有其自己的定时任务列表,用户的任务保存在 /var/spool/cron/crontabs 文件夹下,以用户名为文件名,千万不要手动修改该目录下文件。推荐使用 crontab -e 来修改。

执行crontab -e 命令之后,会打开一个文件,是已建立的任务

#***********************听了个听儿************************************ 0 18 * * * cd path_to_script && sh shell_script >> log_file 2>&1

在行位追加自己的任务,就可以了。参数及个数说明见下

参数及格式

每个任务有6列,前五列和时间相关,最后一列是你要启动的脚本

第 1 列分钟,取值范围 0~59第 2 列小时 0~23(0 表示子夜)第 3 列日 1~31第 4 列月 1~12第 5 列星期 0~7(0 和 7 表示星期天)第 6 列要运行的命令

和时间相关的每一列可以包含 * 或者逗号分割的数字,或者 - 连接的数字。

* 号表示任意, 逗号分割表示时刻, separator- 短横线连接,表示时间段, range of values/ 表示间隔, 如果第一个域为 /2 ,则表示每隔两分钟, step value

比如我的任务是每天的18点执行脚本任务

注意事项

如果是通过crontab拉取hive数据,需要在sh文件添加

source ~/.bashrc

否则没有数据。

最新回复(0)