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 @   yvioo  阅读(668)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示