linux下定时任务启动脚本没有作用,求指点 50
handler.sh有可执行权限,单独执行也是可以的。用的是root创建的定时任务,可是我关闭了服务,定时让他重启,没有启动起来,这到底是为啥呢?用tail-f/var/...
handler.sh有可执行权限,单独执行也是可以的。用的是root创建的定时任务,可是我关闭了服务,定时让他重启,没有启动起来,这到底是为啥呢?
用tail -f /var/log/cron命令看的话:
Jul 31 15:53:01 xsyjzyxapp001 CROND[19960]: (root) CMD (sh /data/etl/data_sync/bin/handler.sh restart) 展开
用tail -f /var/log/cron命令看的话:
Jul 31 15:53:01 xsyjzyxapp001 CROND[19960]: (root) CMD (sh /data/etl/data_sync/bin/handler.sh restart) 展开
2个回答
展开全部
一般是环境变量的问题,crontab里执行改成 . .
~/.bash_profile; /path/handler.sh
~/.bash_profile; /path/handler.sh
更多追问追答
追答
. ~/.bash_profile; /path/handler.sh
追问
要我这样写吗?
. ~/.bash_profile;sh /data/etl/data_sync/bin/handler.sh restart
在handler.sh里面已经添加了环境变量相关啊:source /etc/profile.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询