LinuxSir.cn,穿越时空的Linuxsir!

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

cron里执行sh程序的问题

[复制链接]
发表于 2005-11-6 00:10:30 | 显示全部楼层 |阅读模式
基本问题是这样的.

我在root的目录里写了个tmp.sh

#!/bin/sh

cat /etc/passwd > /root/tt.txt
cat /etc/passwd | sed -e '10,12d' | sed -e '1,2d' >> /root/tmp.txt


我在root的目录下运行  sh ./tmp.sh 没有问题,tmp.txt里得到想要的东西了.但是我把它加到cron里就出事了.

cron里是这么写的

05 * * * * /bin/sh /root/tmp.sh


我把/root/tmp.txt 删除.但是用cron运行后,竟然没有产生tmp.txt,但是有tt.txt,说明tmp.sh运行了.
肯定就是最后一行有问题.

请大虾帮忙.
发表于 2005-11-6 00:40:14 | 显示全部楼层
直接  /root/tmp.sh 不可以么,干嘛加一个前边的 /bin/sh?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-6 01:07:57 | 显示全部楼层
不好意思.解决了.是我自己的事情.写错路径了.

晕.真是不好意思.哈,刚开始学习shell
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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