回复
美国VPS综合讨论
[Windows VPS] 请教下大家,关于shell脚本里变量全部失效的问题。。。
只看楼主
1
#
my070
收藏
2017-6-12 16:34:19
本帖最后由 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
提示:
作者被禁止或删除 内容自动屏蔽
3
#
ayue168
2017-6-12 17:18:53
baidu一下修复ls失效就差不多了。
4
#
ayue168
2017-6-12 17:21:06
就是环境变量失效
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
定时任务本来就不建议用变量,直接路径最好
回复