【发布时间】:2021-02-24 01:42:14
【问题描述】:
尝试在运行 Linux Ubuntu 18.04.2 LTS 的 GCP Compute Engine 实例上使用 cron 向 Slack 发送一些输出。
输出由 python 脚本生成。
Python 脚本通常使用conda activate my_env 和python my_script.py 运行
我通过 chmod +x my_script.bash 使 bash 文件可执行
这是 bash 文件的内容:
#!/bin/bash
source /home/user/miniconda3/bin/activate
conda activate my_env
python /home/user/folder/cron/reports.py -r check_stocks
我希望将以下行添加到crontab -e:
00 21 * * * cd /home/user/folder/cron/ && /bin/bash my_script.bash 会给我同样的结果。
我在我的 shell 中运行 cd /home/user/folder/cron/ && /bin/bash my_script.bash 并且脚本运行良好。
【问题讨论】: