当前位置: 技术问答>linux和unix
请问使用crontab是否必须设置环境变量?
来源: 互联网 发布时间:2015-01-21
本文导语: 比如说我要在crontab中定时执行一个java程序,需要用到CLASSPATH环境变量,那么是否必须在编辑crontab文件中设置所需的classpath?也就是说crontab执行的时候是否只有PATH,HOME等有限几个环境变量? | ...
比如说我要在crontab中定时执行一个java程序,需要用到CLASSPATH环境变量,那么是否必须在编辑crontab文件中设置所需的classpath?也就是说crontab执行的时候是否只有PATH,HOME等有限几个环境变量?
|
你可以在crontab执行的脚本里输出需要的变量。
|
需要
|
是的,你必须将CLASSPATH写到系统启动文件中去。如/etc/init.d/rc.local
|
不行。crontab在执行时的身份不是root,也不是任何一个用户,是系统进程在执行,当然读不到profile了。