Я всегда пишу сценарии оболочки в lunux, если я хочу, чтобы они запускались автоматически в /etc/cron.hourly. У меня есть следующий скрипт Python (разработанный для Python 3.6, но версия Python по умолчанию на моем сервере - 2), который я хотел бы выполнить в /etc/cron.hourly, а не crontab. Как мне этого добиться?
"Perform automated database backups using xtrabackup"
import os
location='/opt/mysql/backups/daily'
with open('/authentication/account.txt') as f:
mylist = f.read().splitlines()
username = mylist[0]
password = mylist[1]
hostname = mylist[2]
os.system(f"innobackupex --user={username} --password={password} --
host=localhost {location} >/dev/null 2>&1")
# Delete backup folders older than 3 days
os.system(f"find {location} -type d -ctime +7 | xargs rm -rf")
Если это возможно, как я могу убедиться, что cron.hourly использует python3.6 после установки этой версии вместо Python 2 по умолчанию?