crontab

1.确认crowd 任务已经启动

service crond status

active/running

service crowd restart 

2.添加 crontab 任务

crontab -uroot -e

SHELL=/bin/sh

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

00 03 * * * . /etc/profile; /usr/bin/sh /root/zsk/test.sh /root/zsk/test/log 2>&1

40 11 * * * . /etc/profile; /usr/bin/sh /root/zsk/xingzhi/submit_client.sh > /root/zsk/xingzhi/log/spark-submit.log 2>&1

注意一定要添加“ . /etc/profile;" ,这句用于将环境变量include进当前脚本的执行环境.

否则,手动执行没有问题,但是crontab 就是执行不了.

3.查看任务执行情况

tail -f test.log

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容