crond任务内有事无法执行某些命令,如sudo等方式

比如运行tomcat时,使用了非root用户执行,如:

将其添加到crond任务内,你会发现这条任务虽然执行了,并且没有任何错误,但却并没有将tomcat进程启动并后台运行(跟加不加&无关),但直接执行脚本无任何问题。
查找原因,总后排查到是sudo的问题(与没有写/sbin/sudo也无关)

主要排查了这么几个点:

java JDK的环境变量是否存在问题;
PATH 系统环境变量是否存在问题;
查看/var/log/cron日志看有误错误或警告;
将脚本结果输出到空设备 >[……]

继续阅读

第 1 页,共 1 页1