crontab执行脚本的时候不会读取用户的环境变量等配置,需声明环境变量
export 查看环境变量
将所有环境贴到脚本中声明
如果是python脚本
使用shell脚本调python脚本
shell脚本
#!/bin/ksh
export CLASSPATH=“"
export CVS_RSH=""
export FEDX_CONFIG_NAME="”
export FEDX_CONFIG_PATH=“"
export FEDX_HOME=""
export FEDX_PATH=""
export FEDX_VERSION="”
export G_BROKEN_FILENAMES=""
export HISTCONTROL=""
export HISTSIZE=""
export HOME=""
export HOSTNAME=""
export JAVA_BIN=""
export JAVA_HOME=""
export KDEDIRS=""
export KDE_IS_PRELINKED=""
export LANG=“zh_CN”
export LD_LIBRARY_PATH=""
export LESSOPEN="|"
export LOADEDMODULES=""
export LOGNAME=""
export LS_COLORS=""
export MAIL=""
export MODULEPATH=""
export MODULESHOME=""
export NLS_LANG=""
export OLDPWD=""
export ORACLE_BASE=""
export ORACLE_HOME=""
export ORACLE_SID=“"
export ORACLE_TERM=""
export PATH=""
export PS1="**”
export PWD="***"
export QTDIR="**"
export QTINC=""
export QTLIB=""
export SHELL="**"
export SHLVL=""
export SSH_ASKPASS="***"
export SSH_CLIENT="***"
export SSH_CONNECTION="***"
export SSH_TTY="**"
export TERM=""
export TMOUT=""
export USER=""
export WXYY_SH_FLAG="***"
/绝对路径/python 路径/test.py
手动执行脚本没问题 crontab 执行脚本报错问题
最新推荐文章于 2023-04-24 13:58:00 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)