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文件,确认任务执行情况