Linux下shell脚本定时执行

1.启动crond服务

输入命令:service crond restart

Stopping crond:                                            [  OK  ]
Starting crond:                                            [  OK  ]

2.确认crond服务已启动

输入命令:service crond status

crond (pid  5767) is running...

3.添加crontab定时任务

输入命令:crontab -uroot -e ,进入编辑状态,设置环境变量,并添加定时任务

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
0 2 * * * . /etc/profile; cd /root/fangyy/redisdata && /bin/sh /root/fangyy/redisdata/downdata.sh

其中shell是定义sh命令的路径,path是环境变量,  . /etc/profile;是为了让环境变量生效;设置为每天的2:00执行一次

最好先进入脚本所在目录,然后再运行脚本(这样可以避免输入输出文件因为路径问题而找不到)

4.查看任务是否执行成功

可以到任务所在目录,查看任务相关文件/数据是否正确输出

定时任务会输出log到/var/spool/mail/root文件,可以根据root文件,确认任务执行情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值