首页 新闻 会员 周边

crontab 未执行的问题

0
悬赏园豆:5 [已关闭问题] 关闭于 2014-12-01 11:37

mail中提示/bin/bash: root: command not found

轻舞1991的主页 轻舞1991 | 菜鸟二级 | 园豆:260
提问于:2014-11-22 15:36
< >
分享
所有回答(2)
0
dudu | 园豆:30994 (高人七级) | 2014-11-22 16:25

没看明白。。。

支持(0) 反对(0) 轻舞1991 | 园豆:260 (菜鸟二级) | 2014-11-25 15:04
1

看看用户的环境变量/bin:/sbin/usr/bin:/usr/sbin全不全  

莫扬 | 园豆:202 (菜鸟二级) | 2014-11-23 23:13

之前已经全了,和你的不一样,后来改成你的,报了这个问题:

/home/sh/logcron.sh: line 10: xargs: command not found

支持(0) 反对(0) 轻舞1991 | 园豆:260 (菜鸟二级) | 2014-11-25 15:03

@轻舞1991: 

1. 看你是用什么用户执行这个脚本的,环境变量设置的是当前用户的;

2. 能报这个错说明logcron.sh 这个脚本执行了,只是脚本中第十行xargs命令出问题:

    要么是权限不够,要么是当前用户环境变量少路径

  解决:

    find / -name xargs ,好像在/usr/bin目录下,找出该命令的绝对路径,将脚本中的xargs改为(/usr/bin/xargs)绝对路径应该就行了。

支持(0) 反对(0) 莫扬 | 园豆:202 (菜鸟二级) | 2014-11-25 20:13

@莫扬: 

1.一直使用root用户运行;

2.脚本的权限已经赋予了;

按照你说的修改了xargs之后,报了如下问题:

/bin/bash: root: command not found

支持(0) 反对(0) 轻舞1991 | 园豆:260 (菜鸟二级) | 2014-11-26 15:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册