大家帮我看看我这个cron任务为什么没有执行啊?

xieyunchao 2009-12-27 10:43:00
我新建了一个cron任务,让它每分钟执行一个脚本来同步时间,但是发现它并没有执行!,如下所示:
*/1 * * * * /etc/rsyncdate.sh

执行命令:crontab -l
*/1 * * * * /etc/rsyncdate.sh

下面查看rsyncdate.sh的内容,cat /etc/rsyncdate.sh
rdate -s 192.168.1.131
date >> /root/aa.txt

查看aa.txt是否存在,ls -l aa.txt
-rw-r--r-- 1 root root 0 Dec 27 18:25 aa.txt

每次同步时间以后,我都会把当前的时间写到aa.txt里,结果aa.txt里什么都没有!单独执行rdate -s 192.168.1.131命令却可以同步时间,我的linux上没发现/etc/cron.allow文件,
请问大家这是怎么回事??
...全文
145 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
steptodream 2009-12-28
  • 打赏
  • 举报
回复
在/etc/rsyncdate.sh的第一行加上#!/bin/sh
然后chmod +x /etc/rsyncdate.sh
wuguanlin 2009-12-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 iisbsd 的回复:]
第一,确定/etc/rsyncdate.sh可以执行,而且最好养成第一行放#!的习惯
第二,确定crond在运行
第三,所有的命令最好使用全路径
第四,确认crontab的用户对/root/aa.txt有写的权利
[/Quote]
这位大哥说得很全面啊,学习了。
iisbsd 2009-12-27
  • 打赏
  • 举报
回复
第一,确定/etc/rsyncdate.sh可以执行,而且最好养成第一行放#!的习惯
第二,确定crond在运行
第三,所有的命令最好使用全路径
第四,确认crontab的用户对/root/aa.txt有写的权利

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧