我有一个sh脚本,如果您自己启动它,它可以完美地工作。但当我尝试将其放入crontab时,什么也没发生。我的cron调度表达式是
21 20 * * * bash a.sh
这个sh脚本包括
cd /home/ubuntu/currencies_datas_get && python3 AAVEUSDT.py &
cd /home/ubuntu/currencies_datas_get && python3 ADAUSDT.py &
cd /home/ubuntu/currencies_datas_get && python3 APEUSDT.py &
cd /home/ubuntu/currencies_datas_get && python3 ATOMUSDT.py &
它假设同时启动这些脚本,如果您尝试在ubuntu控制台中键入bash a.sh
,它确实有效
假设a.sh在$HOME中,则将您的crontab设置为
21 20 * * * bash $HOME/a.sh
此外,根据python3
二进制文件的位置,您可能需要指定其完整路径,即脚本中的/usr/bin/python3
。
我建议在脚本中添加python3
的完整路径。