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

 

 

查看日志

posted @ 2022-01-13 10:16  yvioo  阅读(40)  评论(0编辑  收藏  举报