[Windows VPS] 请教下大家,关于shell脚本里变量全部失效的问题。。。 只看楼主

本帖最后由 my070 于 2017-6-12 16:36 编辑

不知道咋弄的,所有脚本里命令都失效了,比如find, 必须写成/bin/find。mysqldump 必须写成/bin/mysql/mysqldump。
写成find,直接执行脚本,没有问题,放到定时任务里就不行。这几天也没动别的呀,就是把WDCP从3.24升级后3.26,难道出在这地方,求解决方法呀。。。
  • 2# Vicer
  • 2017-6-12 17:05:13
提示: 作者被禁止或删除 内容自动屏蔽
baidu一下修复ls失效就差不多了。
就是环境变量失效
  • 5# my070
  • 2017-6-12 17:46: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没有问题的,并且,直接运行都没事,就是定时任务的时候没执行
  • 6# my070
  • 2017-6-12 17:50:09
引用: ayue168 发表于 2017-6-12 17:21
就是环境变量失效

直接手动执行没事脚本都没有,就是放定时里执行不行,百度了半天,没找到头续,所以才上来问的。。。。
  • 7# YouB
  • 2017-6-12 18:34:27
定时任务本来就不建议用变量,直接路径最好