我有一个Python程序,需要在每个月的特定日期运行,因此我使用crontab来完成这个任务,并创建一个Shell脚本来运行这个Python程序。
以下是我的Shell脚本的一部分:
#!/bin/bash
filepath='file2018'
cd ${filepath}
python3 file.py
当我运行执行shell脚本的crontab时,日志文件显示以下错误:
line 9: python3: command not found
我真的很困惑为什么会出现这个错误,因为我已经安装了Python3并且可以直接从命令行运行Python3。
此外,如果我将python3替换为python,则shell脚本可以正常工作!我的Python版本是Python2,但我必须使用Python3来运行此程序,所以我必须使用Python3而不是Python。
我的操作系统是Linux CentOS。
希望有人能给我一些提示!