1.确认手工可以执行
例如 bash /root/ttt.sh 看看是否执行,再确认脚本中涉及文件路径时写全局路径
2.确认服务正常运行
确认cron运行中,可以执行ps -ef|grep cron 查看是否存在,如果没运行执行service cron restart 重启cron
3.使用crontab -e添加
使用crontab -e添加,详细参数请查看Linuxvps定时工具crontab详解
4.检查权限问题
检查脚本是不是设置777权限,如果没有设置,请执行chmod 777 /root/ttt .sh 设置777
5.设置短时间运行
设置短时间运行,查看能不能运行,如果可以运行就可以确认是时间的问题
6.环境变量没有设置
一些特定代码需要声明变量,比如java等
7.修改时区解决问题
debian中cron会读/etc/timezone来做为时区,我们需要编辑
/etc/timezone,把里面全部删除,然后添加Asia/Shangha,这样是设置为上海时区,最后重启一下cron,再运行看看是否生效。
debian下crontab不执行的解决方案
未经允许不得转载:测评中国 » debian下crontab不执行的解决方案
相关推荐
如何在 Linux VPS服务器上部署 Kubernetes 并安装 Prometheus 监控教程
YouTube(油管)在国内怎么使用?怎么上油管(100%实用的方法推荐)
宝塔面板堡塔多机管理:统一管理多台面板/SSH/远程桌面,安全方便免登录
2025年YouTube(油管)注册秘籍,带你开启全球视频之旅
2025油管(YouTube)官网最新注册教程,油管安卓版和iOS下载地址
什么是原生IP与广播IP?原生IP有何优势?
AlmaLinux系统安装screen过程记录
WordPress MySQL 数据库清除巨型表 wp_actionscheduler_actions 和 wp_actionscheduler_logs教程