Unix下的crontab 下次执行时间不执行

使用crontab命令执行sh没有反应
[问题点数:40分]
使用crontab命令执行sh没有反应
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年12月 其他开发语言大版内专家分月排行榜第二2011年11月 Linux/Unix社区大版内专家分月排行榜第二
2011年12月 其他开发语言大版内专家分月排行榜第二2011年11月 Linux/Unix社区大版内专家分月排行榜第二
2011年12月 其他开发语言大版内专家分月排行榜第二2011年11月 Linux/Unix社区大版内专家分月排行榜第二
2014年6月 Linux/Unix社区大版内专家分月排行榜第二2014年1月 Linux/Unix社区大版内专家分月排行榜第二2013年11月 Linux/Unix社区大版内专家分月排行榜第二2010年6月 Windows专区大版内专家分月排行榜第二2010年4月 Windows专区大版内专家分月排行榜第二2010年3月 Windows专区大版内专家分月排行榜第二2009年12月 Windows专区大版内专家分月排行榜第二2009年11月 Windows专区大版内专家分月排行榜第二2008年7月 Windows专区大版内专家分月排行榜第二2008年1月 Windows专区大版内专家分月排行榜第二2007年12月 Windows专区大版内专家分月排行榜第二2007年11月 Windows专区大版内专家分月排行榜第二2007年10月 Windows专区大版内专家分月排行榜第二2007年6月 Windows专区大版内专家分月排行榜第二
2014年7月 Linux/Unix社区大版内专家分月排行榜第三2014年4月 Linux/Unix社区大版内专家分月排行榜第三2013年1月 Linux/Unix社区大版内专家分月排行榜第三2010年5月 Windows专区大版内专家分月排行榜第三2009年9月 Windows专区大版内专家分月排行榜第三2009年8月 Windows专区大版内专家分月排行榜第三2008年8月 Windows专区大版内专家分月排行榜第三2008年6月 Windows专区大版内专家分月排行榜第三2007年9月 Windows专区大版内专家分月排行榜第三2007年7月 Windows专区大版内专家分月排行榜第三2007年4月 Windows专区大版内专家分月排行榜第三
匿名用户不能发表回复!|&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
shell在crontab中不能执行问题的解决方案
摘要:问题描述最近在实现一个定时重启tomcat的工作,脚本写好之后执行没有问题,但是放到crontab中却一直无法执行。具体表现就是重启tomcat的过程中并没有将旧的tomcat进程删除就起了新的tomcat进程,由此引起进程过多的问题。解决思路脚本很简单,直接执行没有问题,所以不是脚本内容的问题。很明确问题来自于crontab执行脚本过程。脚本执行可能产生问题的可以先向权限、路径、环境变量这三个方向排查。权限:当前crontab用户可能没有权限执行脚本的一些需要较高权限的语句
最近在实现一个定时重启tomcat的工作,脚本写好之后执行没有问题,但是放到crontab中却一直无法执行。具体表现就是重启tomcat的过程中并没有将旧的tomcat进程删除就起了新的tomcat进程,由此引起进程过多的问题。
脚本很简单,直接执行没有问题,所以不是脚本内容的问题。很明确问题来自于crontab执行脚本过程。脚本执行可能产生问题的可以先向权限、路径、环境变量这三个方向排查。
权限:当前crontab用户可能没有权限执行脚本的一些需要较高权限的语句。解决些类问题只需将脚本放在拥有较要权限的用户之下就可以了。
路径:对于shell在crontab中无法执行的问题,权限不足的问题相对来说发现的比较容易,但是此类问题占的比例未不多。路径和环境变量占有很大的比重。路径主要指的是crontab配置任务时指定的脚本路径,最好使用绝对路径。
环境变量:写好脚本直接执行其实是在交互式的shell中执行,交互式shell的环境变量与crontab中的不同就是产生问题的根源,需要在脚本的开头加入环境变量的设置。
将脚本任务置于与之权限相适应的用户的crontab之下。
修改原有crontab中的任务设置,脚本的路径使用绝对路径,注意一些转义字符的使用。(PS:路径写法中有很多细节的部分,后面有时间的话再补充完善,目前就先作个引子) 以重启tomcat任务为例:
0 1 * * * /root/restart.sh
0 1 * * * /root/&;&;bash restart.sh
设置脚本的环境变量,在原有脚本的开头加入 PATH=/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/home/x/bin ① ①是echo $PATH的结果 当然要是一些特殊的环境变量,也需要在脚本的开头一并写明
关于shell环境变量的问题 什么是shell环境变量?shell作为内核的一个外壳,通过它我们可以直接把命令行递交给内核,当然内核也会处理后返回。shell有一个父进程,我们执行的任何shell程序,都是由此产生的一个sub-shell(子shell),所谓环境变量其实就是那些会传给子进程的变量。
最后的最后,如果分析得深入一点还涉及到linux启动过程与shell的关系,伪终端与shell的关系。限于本人对linux理解有限就在此瞎BB了,有兴趣的话可以查看《Linux与unix shell编程指南》和《shell十三问》
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
为您提供0门槛上云实践机会
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
shell在crontab中不能执行问题的解决方案相关信息,包括
的信息,所有shell在crontab中不能执行问题的解决方案相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International没有更多推荐了,
不良信息举报
举报内容:
ubuntu crontab 详细规则及不执行时的解决方法
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!没有更多推荐了,
不良信息举报
举报内容:
linux系统用户下的crontab任务不执行问题处理
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!豆丁微信公众号
君,已阅读到文档的结尾了呢~~
crontab不能正常运行若干问题
转载 12:25crontab如果不注意的话早晚会出问题,而且这种问题一旦出一次,就会永远记得,因为这种问题很折腾人。
某前辈设置了一个crontab 30 0
cd home work user huangbx research getfeature data current;sh resample sh
dev null sh resample sh是可以运行的 head 5 resample sh
对事实数据进行采样set x g date
3 days ago
Y m d 可是放到crontab里面就无法运..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
(转载)crontab不能正常运行若干问题
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口}

我要回帖

更多关于 crontab的执行日志 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信