Я пытался заставить crontab работать некоторое время, но, похоже, он не хочет работать.Скрипт python, который мне нужно инициализировать каждую полночь, прекрасно работает из командного терминала.Расположение моего скрипта на python:
/ home / rv / ncbi-blast-2.2.23 + / database_backup / backup.py
Мой contab выглядит так:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/home/rv/ncbi-blast-2.2.23+/database_backup
MAILTO=root
HOME=/
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * command to be executed
0 0 * * * /usr/bin/python /home/rv/ncbi-blast-2.2.23+/database_backup/backup.py
Мой скрипт на Python выглядит следующим образом:
#!/usr/bin/python
from subprocess import Popen
import datetime
today = datetime.date.today()
today = str(today)
#print today
f = open("/home/rv/ncbi-blast-2.2.23+/database_backup/%s.sql" % (today), "w")
x = Popen(["mysqldump", "-u", "root", "-p*****", "normalisation"], stdout = f)
x.wait()
f.close()
Есть идеи, где я ошибаюсь?
Просто посмотрел журналы cron ия получал это за каждый раз, когда я пытался
(root) BAD FILE MODE (/etc/crontab)
Я получал ту же ошибку, когда пытался с помощью сценария оболочки, а также