
运行这一句:
curl -L https://git.io/vigfN | bash 参考 braker-scripts/working-scripts/add_current_shell_and_path_to_crontab.sh
1 doyel 2016 年 9 月 13 日 反正知道这毛病我所有 crontab 都直接写绝对路径。。 |
3 doyel 2016 年 9 月 13 日 那倒是,碰到取环境变量就抓瞎了 |
4 thiswind OP @doyel 直接执行那句话就行了,包治百病。。。不放心的话可以看源码,就是一个 bash 脚本, github 上 fork 的,亲测有效 |
5 ivanfjz 2016 年 9 月 13 日 ubuntu 读环境变量的。 centos 不读 |
6 lizheming 2016 年 9 月 13 日 vim /etc/crontab service crontab restart 试试... 不过保险起见还是写绝对路径吧...=。=|| |
7 walkman660 2016 年 9 月 13 日 不自动那就自己加载环境变量 source /etc/profile |
8 cxbig 2016 年 9 月 13 日 求稳妥,所有命令和文件用绝对路径,环境变量直接先赋值,如果比较多就放文件里提前 source 一下 |
10 skydiver 2016 年 9 月 13 日 自己把 PATH 写到 crontab 里就行了。 这脚本干的一样的事儿 |
11 thiswind OP |
13 dreamtrail 2016 年 9 月 14 日 第一行加上 PATH=/usr/local/bin:/bin:/usr/bin:/usr/sbin:/sbin 就行了 |