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否则没有数据。
