业务上需要写一些定时任务的脚本,定期的去更新数据,或者爬去数据(例如汇率)。
写了一下python脚本,放到shell中的.sh文件中,然后crontab -e 定时去执行,然后后期发现定时脚本执行的时候,有时会报错,但是自己手动执行.sh却可以执行,慢慢研究发现,原来是不同bash(shell壳)的问题, 还有的是python的环境变量配置的问题,因此会用到source /etc/profile.
在此记录一下,提醒一下自己。
业务上需要写一些定时任务的脚本,定期的去更新数据,或者爬去数据(例如汇率)。
写了一下python脚本,放到shell中的.sh文件中,然后crontab -e 定时去执行,然后后期发现定时脚本执行的时候,有时会报错,但是自己手动执行.sh却可以执行,慢慢研究发现,原来是不同bash(shell壳)的问题, 还有的是python的环境变量配置的问题,因此会用到source /etc/profile.
在此记录一下,提醒一下自己。