Crontab使用问题

sheri2006 2010-07-13 04:35:03
我使用crontab命令执行一个比较大的脚本。但是往往执行几秒种以后,就自动关闭了,脚本没有执行完毕。
crontab的内容如下:

10 23 * * * ./daily_build.sh


daily_build.sh 这个脚本会调用很多其他的脚本。但是发现,该脚本在任何地方都可能停止:

如 获取系统时间(date)、echo、调用其他的脚本(./daily_build_clean.sh)等。
...全文
90 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sheri2006 2010-07-15
  • 打赏
  • 举报
回复

我的crontab的全部内容是:10 23 * * * cd /home/disk4/2; ./daily_build.sh

我是先切换到./daily_build.sh的目录下面的。


log打了不少。一到了:下面就断了。
echo "*************************************************************************"
echo " Process_with_no_tag.sh is called!"
echo "*************************************************************************"
# Display the current time
cur_time=`date "+%Y-%m-%d %H:%M:%S"`
echo "Current time is: $cur_time"


到红色字体处就断了。不知道什么原因。
但是这个脚本,在我们另外一台服务器上面(用root用户),用完全相同的方式,是可以定时启动的。
Coder_Granger 2010-07-14
  • 打赏
  • 举报
回复
这两个都值得认真一读
man crontab
man 5 crontab

rainnight83 2010-07-14
  • 打赏
  • 举报
回复
1楼的。
还就是脚本里面要设环境变量啥啥的。。
一品川 2010-07-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 steptodream 的回复:]
请在crontab里使用绝对路径 OK?
请在你的daily_build.sh里有关路径的 也使用绝对路径 OK?
[/Quote]up
yh121212 2010-07-13
  • 打赏
  • 举报
回复
多打Log,自然就找到原因了,LZ,多动手
steptodream 2010-07-13
  • 打赏
  • 举报
回复
各位试试在你的脚本没在根目录的情况下
在crontab里用./xxx.sh会怎么样
xiaocai0001 2010-07-13
  • 打赏
  • 举报
回复
呵呵, 除了绝对路径之外, 如果你不确定你的脚本是可靠的, 可以打印一些输出到Log里去, 帮助出错时的调试.
panzifei 2010-07-13
  • 打赏
  • 举报
回复
同意楼上的
每天来赚回帖的10分可用分
steptodream 2010-07-13
  • 打赏
  • 举报
回复
请在crontab里使用绝对路径 OK?
请在你的daily_build.sh里有关路径的 也使用绝对路径 OK?

19,612

社区成员

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

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