全球主机交流论坛
标题:
请教下大家,关于shell脚本里变量全部失效的问题。。。
[打印本页]
作者:
my070
时间:
2017-6-12 16:34
标题:
请教下大家,关于shell脚本里变量全部失效的问题。。。
本帖最后由 my070 于 2017-6-12 16:36 编辑
不知道咋弄的,所有脚本里命令都失效了,比如find, 必须写成/bin/find。mysqldump 必须写成/bin/mysql/mysqldump。
写成find,直接执行脚本,没有问题,放到定时任务里就不行。这几天也没动别的呀,就是把WDCP从3.24升级后3.26,难道出在这地方,求解决方法呀。。。
作者:
Vicer
时间:
2017-6-12 17:05
提示:
作者被禁止或删除 内容自动屏蔽
作者:
ayue168
时间:
2017-6-12 17:18
baidu一下修复ls失效就差不多了。
作者:
ayue168
时间:
2017-6-12 17:21
就是环境变量失效
作者:
my070
时间:
2017-6-12 17:46
Vicer 发表于 2017-6-12 17:05
PATH问题吧
echo $PATH
/opt/rh/devtoolset-3/root/usr/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/www/wdlinux/php/bin:/www/wdlinux/mysql/bin:/root/bin
PATH没有问题的,并且,直接运行都没事,就是定时任务的时候没执行
作者:
my070
时间:
2017-6-12 17:50
ayue168 发表于 2017-6-12 17:21
就是环境变量失效
直接手动执行没事脚本都没有,就是放定时里执行不行,百度了半天,没找到头续,所以才上来问的。。。。
作者:
YouB
时间:
2017-6-12 18:34
定时任务本来就不建议用变量,直接路径最好
欢迎光临 全球主机交流论坛 (https://sunk.eu.org/)
Powered by Discuz! X3.4