免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: jiafeng521
打印 上一主题 下一主题

crontab内容无法启动 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-07-04 13:59 |只看该作者
注意这个etc/crontab,非我们平时书上看到的crontab格式

他只会运行 cron.daily/   cron.hourly/  cron.monthly/    cron.weekly/ 下面的脚本

你以root身份 crontab -e 编辑你的crontab,添加
30 11 * * * /usr/sbin/xxxx
试试看




《How Linux Works:What Every Super-User Should Know》中有提到

System Crontab Files

Rather than use the superuser's crontab for scheduling recurring system tasks, Linux distributions normally have an /etc/crontab file. Do not use the crontab command to edit this file; it has a slightly different format with one more field — the user that should run the job.

[ 本帖最后由 hahasasa 于 2008-7-4 14:02 编辑 ]

论坛徽章:
0
12 [报告]
发表于 2008-07-04 14:26 |只看该作者
你在 /root  目录下,直接执行  /usr/sbin/backupmysql

是否可以正常执行?

我想,9楼的兄弟的意思是,你这个脚本在执行的时候,是否有工作路径的限制呢?

论坛徽章:
0
13 [报告]
发表于 2008-07-04 14:29 |只看该作者
回复12楼的兄弟!
谢谢帮助! 但是 执行一切正常!

论坛徽章:
0
14 [报告]
发表于 2008-07-04 14:30 |只看该作者
原帖由 hahasasa 于 2008-7-4 13:59 发表
注意这个etc/crontab,非我们平时书上看到的crontab格式

他只会运行 cron.daily/   cron.hourly/  cron.monthly/    cron.weekly/ 下面的脚本

你以root身份 crontab -e 编辑你的crontab,添加
30 11 * * ...


你通过这种方式添加的记录,事实上也会保存到crontab里面吧,应该不是这个问题
我的服务器的crontab中也是有cron.hourly、cron.daily等的配置的
我也是把自己的添加到这里面,运行的很正常

论坛徽章:
0
15 [报告]
发表于 2008-07-04 14:35 |只看该作者
原帖由 jiafeng521 于 2008-7-4 14:29 发表
回复12楼的兄弟!
谢谢帮助! 但是 执行一切正常!


你再测试一下,比如说把原来crontab中的那条记录修改为
40 14 * * * root /usr/sbin/backupmysql

然后看看在14点40分后是否会执行

这条记录中不应该出现 run-parts

论坛徽章:
0
16 [报告]
发表于 2008-07-04 14:35 |只看该作者
原帖由 jiafeng521 於 2008-7-4 11:45 發表
新手求教:我的crontab 最後一項 在11.30無法執行 backupmysql
如圖 各位高人路過請指點!


你的語法錯了。

/etc/crontab :

  1. 30  11   *  *  *  root  /usr/sbin/backupmysql
复制代码


你原本語法多打個 run-parts 是有點問題的,因為那程式後面是要給一個目錄,他會把該目錄內的程式文件都一一執行之。

另外一個不好習慣,你絕對不要把自己寫的 script 放 /usr/sbin 內,因為這不是系統提供的。你應該放自己 root 家目錄內的 ~/bin 這類都可以。

最後的建議不要改 /etc/crontab,多利用 crontab -e 編輯即可,自行編輯只要這樣語法即可:

  1. 30  11   *  *  *   /usr/sbin/backupmysql
复制代码


不需要指定身份。

--

论坛徽章:
0
17 [报告]
发表于 2008-07-04 14:38 |只看该作者
楼上的兄弟已经解释的非常仔细了。。。

论坛徽章:
0
18 [报告]
发表于 2008-07-04 14:39 |只看该作者
难道我得吧/usr/sbin/backupmysql
的可执行程序 backupmysql 放到 cron.daily/   cron.hourly/  cron.monthly/    cron.weekly/ 才可以!!!

论坛徽章:
0
19 [报告]
发表于 2008-07-04 14:54 |只看该作者
谢谢 各位!
版主的解释很详细! 谢谢!
这就去试一试

论坛徽章:
0
20 [报告]
发表于 2008-07-04 15:06 |只看该作者
哎! 参考各位朋友的意见! 该改的也都改了!
改做也都做了还是 执行不了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP