看看用户的环境变量/bin:/sbin/usr/bin:/usr/sbin全不全
之前已经全了,和你的不一样,后来改成你的,报了这个问题:
/home/sh/logcron.sh: line 10: xargs: command not found
@轻舞1991:
1. 看你是用什么用户执行这个脚本的,环境变量设置的是当前用户的;
2. 能报这个错说明logcron.sh 这个脚本执行了,只是脚本中第十行xargs命令出问题:
要么是权限不够,要么是当前用户环境变量少路径
解决:
find / -name xargs ,好像在/usr/bin目录下,找出该命令的绝对路径,将脚本中的xargs改为(/usr/bin/xargs)绝对路径应该就行了。
@莫扬:
1.一直使用root用户运行;
2.脚本的权限已经赋予了;
按照你说的修改了xargs之后,报了如下问题:
/bin/bash: root: command not found