shell 脚本手动执行能成功,但是放在定时任务执行不成功
Posted wangzy001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 脚本手动执行能成功,但是放在定时任务执行不成功相关的知识,希望对你有一定的参考价值。
原因:cron的环境变量和shell脚本的环境变量不一样
解决办法:
方法一:定时任务里面切换到root执行(亲测可用)
*/5 * * * * su - root -c "/opt/test.sh"
方法二:在脚本里面添加环境变量(未测试过)
vi /opt/tes.sh #!/bin/bash source /etc/profile source ~/.bash_profile ...你的代码块
以上是关于shell 脚本手动执行能成功,但是放在定时任务执行不成功的主要内容,如果未能解决你的问题,请参考以下文章