crond服务因为环境运行脚本失败


先下载一个叫做mutt的软件 这个软件可以看到邮件 也就是crond运行成功或者失败都会给你发邮件可以使用mutt查看
有的是因为脚本里面的命令程序没有在PATH里面。
脚本里面执行的命令,没有在计划任务执行的环境变量里面有, 需要添加进path或者命令写全路径。

在可以执行的终端内获取所有PATH, 写入脚本中

 echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/php/bin:/usr/local/docker/bin:/usr/local/java/jdk1.8.0_191/bin:/usr/local/java/jdk1.8.0_191/jre/bin:/usr/local/flume/bin:/usr/local/go/bin:/usr/local/go/bin:/root/bin


#在执行脚本中加入如下类似行

PATH=/usr/local/bin:$PATH

声明:小小博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - crond服务因为环境运行脚本失败


Carpe Diem and Do what I like