有时自己编写的程序,在命令行下执行时很正常,却在crontab中执行时会报各种错误,诸多找不到,这是什么导致的呢?
命令行下执行:
当前程序是在所在账户环境下运行的,常用的环境变量是设定好的,所以一般不会报错
crontab下执行:
crontab有自己的执行环境,可能会由于某些环境变量找不到,所以报错,解决方案:可以在运行的程序中export一些用到的环境变量
有时自己编写的程序,在命令行下执行时很正常,却在crontab中执行时会报各种错误,诸多找不到,这是什么导致的呢?
命令行下执行:
当前程序是在所在账户环境下运行的,常用的环境变量是设定好的,所以一般不会报错
crontab下执行:
crontab有自己的执行环境,可能会由于某些环境变量找不到,所以报错,解决方案:可以在运行的程序中export一些用到的环境变量