运行这一句:
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 就行了
|