我有一个编写的 Python 文件,可以自动备份我的 Amazon 实例。
在这个例子中,我安装了 Mautic Bitnami。
我尝试在终端中直接从下一行运行该文件,并且它可以正常工作。
python3 /home/bitnami/aws/snapshot_script.py --volume-ids = vol-07701xxxxxxxxxx --expiry-days = 7
(创建一个有效期为 7 天的备份。)
该文件的开头如下snapshot_script.py
:
#!/usr/bin/env python3
当我想执行 cron 作业中的代码行时,问题就开始了,它不起作用。
我尝试了很多方法都没有得到结果,例如:
- 改成
python
/usr/bin/python3
- 改成
python
//usr/bin/env python3
your bitnami -s
启动 cron 时使用sudo crontab -l
看看它是否被执行(是的,它被执行了)sudo adduser bitnami daemon
网上推荐复制其他 cron 的结构:
/5 * * * * su 守护进程 -s /bin/sh -c "/opt/bitnami/php/bin/php -q /opt/bitnami/apps/mautic/htdocs/app/console mautic:segments:update" #mautic-segments-cron
结果locate python
是:
/usr/bin/python3.5
/usr/bin/python3.5m
/usr/lib/python2.7
/usr/lib/python3.5
/etc/python3.5
/usr/local/lib/python3.5
/usr/include/python3.5m
/usr/share/
我该如何继续?