全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2303|回复: 6

debian下crontab不执行的解决方案

[复制链接]
发表于 2012-5-7 03:34:43 | 显示全部楼层 |阅读模式
原文地址:主机码:http://www.zhujima.com/debiancrontab.html 转载请注明

使用debian的朋友经常会发现crontab不执行,或者执行时间错误,今天主机码就遇到了这个情况,很是恼火,google了一圈也没找到办法,最后找到了,下面我们来分析一下为什么debian下不执行。

1.确认手工可以执行
例如 bash /root/zhujima.sh 看看是否执行,再确认脚本中涉及文件路径时写全局路径

2.确认服务正常运行
确认cron运行中,可以执行ps -ef|grep cron 查看是否存在,如果没运行执行service cron restart 重启cron

3.使用ceontab -e添加
使用crontab -e添加,详细参数请查看 Linuxvps定时工具crontab详解

4.检查权限问题
检查脚本是不是设置777权限,如果没有设置,请执行chmod 777 /root/zhujima.sh  设置777

5.设置短时间运行
设置短时间运行,查看能不能运行,如果可以运行就可以确认是时间的问题

6.环境变量没有设置
一些特定代码需要声明变量,比如java等

7.修改时区解决问题
debian中cron会读/etc/timezone来做为时区,我们需要编辑 /etc/timezone,把里面全部删除,然后添加Asia/Shangha,这样是设置为上海时区,最后重启一下cron,再运行看看是否生效。

原文地址:主机码:http://www.zhujima.com/debiancrontab.html 转载请注明
发表于 2012-5-7 08:47:07 | 显示全部楼层
然后添加Asia/Shangha
亮了!
发表于 2012-5-7 08:50:35 | 显示全部楼层
一直 centos
发表于 2012-5-7 08:55:16 | 显示全部楼层
技术贴
 楼主| 发表于 2012-5-7 09:16:19 | 显示全部楼层
alttcn 发表于 2012-5-7 08:47
“然后添加Asia/Shangha”
亮了!

今天我遇到的就是这个问题,把上面方法全部试了一遍,蛋疼中。。
发表于 2012-5-7 09:36:20 | 显示全部楼层
第一行和最后一行亮了。
发表于 2012-5-7 09:38:30 来自手机 | 显示全部楼层
精品文章
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-4 16:42 , Processed in 0.062909 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表