写了个简单脚本,用来定时检测进程。
脚本单独执行没问题。但是放到crontab就无法正常执行。
排查了一会,原来是crontab并不享有和用户一样的path。比如我给用户配置了PYTHONPATH。crontab执行时候是无法获得这个。
必须在执行的shell加上
export PYTHONPATH= $PYTHONPATH:path
crontab 并不享有用户的path
最新推荐文章于 2022-09-11 21:30:32 发布
写了个简单脚本,用来定时检测进程。
脚本单独执行没问题。但是放到crontab就无法正常执行。
排查了一会,原来是crontab并不享有和用户一样的path。比如我给用户配置了PYTHONPATH。crontab执行时候是无法获得这个。
必须在执行的shell加上
export PYTHONPATH= $PYTHONPATH:path