centos设置crontab定时执行shell脚本
赋予权限
chmod 777 脚本.sh
可以这里先执行下脚本看下效果
如果shell脚本报错:.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录
参考:https://www.cnblogs.com/pxblog/p/15094666.html
保存后
修改 配置定时任务
vim /etc/crontab
添加
0 0 * * * root . /etc/profile;/bin/sh /home/脚本.sh
后面的脚本要使用绝对路径
前面那个是cron 可以根据自己的来修改(上面这个示例表示每天0点执行一次)
常用的
0 */2 * * * 意思是每两个小时 50 7 * * * 意思是每天7:50 50 22 * * * 意思是每天22:50 0 0 1,15 * * 每月1号和15号 1 * * * * 每小时的第一分执行 30 6 */10 * * 意思是每月的1、11、21、31日是的6:30执行一次
*/1 * * * * 每一分钟执行一次
然后重启crontab服务
service crond restart
提示
然后就可以看是否执行
tail -f -n 500 cat /var/spool/mail/root
查看日志
-----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------
(蓝奏云官网有些地址失效了,需要把请求地址lanzous改成lanzoux才可以)