LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 698|回复: 11

BSD中定时执行任务可以用什么方法实现呢?

[复制链接]
发表于 2004-2-16 10:17:46 | 显示全部楼层 |阅读模式
如果我想建立一个批处理命令,要完成如下功能:
每5分钟执行一次,将缓存文件通过ftp上传至某ftp服务器指定目录,并同时清空本地日志记录。可以实现么?
发表于 2004-2-16 12:07:28 | 显示全部楼层
cron
 楼主| 发表于 2004-2-16 14:21:16 | 显示全部楼层
我做了个脚本如:/tmp/myftp.sh
可以用sh /tmp/myftp.sh运行
我用crontab -e
这样编辑:
5 * * * * sh /tmp/myftp.sh
我这样到时间无法启动。语法不对么?我第一次用crontab.不知道脚本怎样在这里运行。我去掉sh也不行。
发表于 2004-2-16 17:58:59 | 显示全部楼层
权限呢?
发表于 2004-2-16 21:24:53 | 显示全部楼层
5/* * * * * /tmp/myftp.sh
看看LOG
 楼主| 发表于 2004-2-16 21:32:19 | 显示全部楼层
什么权限?我用的是root用户啊,
 楼主| 发表于 2004-2-16 21:35:46 | 显示全部楼层
我加了+X了,也写的是全路径,而且是root用户。我怕是我的语法格式不对,还有其它要求么?比如说开始行前面有没有空格?或者要运行cron需不需要启动其它什么的?因为我用PPPOE进行拔号设置的时候就是多了一个空格造成无法启动。
发表于 2004-2-17 08:29:37 | 显示全部楼层

我不明白

space和tab两个键的区别,所以,如果它里面的文件格式里面有空间,我先使用tab来增加,如果不够整数个tab,那么我再使用space,cron的使用我还是不明白,不过你要说空格,那么可是尝试tab!
 楼主| 发表于 2004-2-17 09:13:49 | 显示全部楼层
还是不行耶,真是郁闷。。。
我在外面直接运行/tmp/myftp.sh可以运行,并上传文件到我的ftp。
可是/var/cron/tabs/root文件中编辑如下:
*/5 * * * * /tmp/myftp.sh
就是没反应。烦。
 楼主| 发表于 2004-2-17 09:26:44 | 显示全部楼层
现在已经正常了,这个问题不再麻烦大家了:)昨天不行,今天早上起来就可以了。谢谢大家。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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