免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5654 | 回复: 15
打印 上一主题 下一主题

linux环境下crontab问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-08 11:33 |只看该作者 |倒序浏览
--------------------------------------------------------------------------------


在Ubuntu系统中在crontab中添加这样一条
10 19 * * * root  /root/apple/ftp/shell/put.sh

然后用date查看系统时间是19:02
/root/apple/ftp/shell/put.sh是把文件1传到指定目录

可是19:10后去指定目录下查看,并没有文件1

请问,配完crontab之后不是立即就能生效的么?

初次发帖,还望多多指教

论坛徽章:
0
2 [报告]
发表于 2011-04-08 11:45 |只看该作者
首先检查你的脚本试过正常
再次/etc/init.d/crond status  看下这个状态。
配完crontab之后是立即生效的  当你配置完后 :wq!回车  在返回界面会有个提示信息。

论坛徽章:
0
3 [报告]
发表于 2011-04-08 14:48 |只看该作者
你的put.sh怎样的,我上次就因为环境的问题折腾了一天。如果put.sh单独运行没问题,那就看看环境问题。crontab是不会调用当前系统的环境的。

论坛徽章:
0
4 [报告]
发表于 2011-04-08 14:52 |只看该作者
回复 1# 小嘴包子


    当手动执行脚本OK,但是crontab死活不执行时。这时必须大胆怀疑是环境变量惹的祸,并可以尝试在crontab中直接引入环境变量解决问题。如:
0 * * * * . /etc/profile;/bin/sh /var/www/java/audit_no_count/bin/restart_audit.sh

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
5 [报告]
发表于 2011-04-08 21:20 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2011-04-08 21:31 |只看该作者
呵呵,多谢大家的指教,现在问题已解决,解决方法如下:
在Ubuntu中,在/etc下有个crontab文件,是crontab中的内容,通常执行命令crontab -l时,显示的内容就是/etc/crontab中的内容,而自己是在另外一个目录指定一个文件crontab.conf文件,然后执行crontab crontab.conf命令,此时再crontab -l时,显示的就是crontab.conf文件中的内容,此种情况下10 19 * * * root  /root/apple/ftp/shell/put.sh这条是不执行的,当把crontab.conf文件放到/etc下,并将它重命名成crontab时,再次执行crontab crontab命令时,此时就可以在19:10执行脚本put.sh了
{:2_166:}说着这么多,也不晓得自己说清楚了没,总之,感谢各位热心的解答了,{:2_172:}

论坛徽章:
0
7 [报告]
发表于 2011-04-08 21:36 |只看该作者
回复 6# 小嘴包子


   哦 之前操作你不是原配文件修改啊

论坛徽章:
0
8 [报告]
发表于 2011-04-09 20:55 |只看该作者
回复 7# taojie2000


    恩,是的,之前不知道crontab有个原配文件,每次都是修改一个文件,然后再执行crontab 文件名,将文件中的内容指给crontab中的,呵呵,刚刚接触linux和linux编程,让大家见笑了{:2_168:}

论坛徽章:
0
9 [报告]
发表于 2011-04-09 20:55 |只看该作者
建议你把crontab的服务重启一下看看 。
service crond restart
......

论坛徽章:
0
10 [报告]
发表于 2011-04-09 21:15 |只看该作者
回复 2# loveradmin


    恩,脚本是正常的,现在问题已经解决了,不好用的原因是我并不是直接编辑crontab的,而是先编辑一个文件,然后通过crontab 文件名,将文件里的内容再指给crontab的,而这个文件必须是放在/etc下的且文件名为crontab,而我的文件名是随便写的,而且位置也不对,所以才不好用的{:2_166:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP