Вопрос по cron

Вопрос к разработкам на этом сайте не относится. Но я уже устал бодаться с этим cron'ом самостоятельно.
Значит развернул локальный сервер Ubuntu по этому описанию.
Всё ок, работает. Но не могу настроить автоматическое резервное копирование сайта по cron (по описанию).
Уже всё упростил и 100 раз перепроверил синтаксис, не могу понять в чём беда.
Сейчас делаю так:
Создал файл в корневой папке с именем test.sh (сделал его исполняемым согласно одному из уроков) с содержанием (пробовал и другие варианты):
#!/bin/bash
echo "Hello world"

В Putty выполнил команду crontab -e. Добавил такую строчку:
*/1 * * * *  test.sh
По задумке, каждую минуту файл должен вызываться (пробовал и другие варианты).
Но тишина. Знающие люди, подопните. Гугл описывает примерно такие же действия, но ничего не работает.
Дмитрий Иванов
24 мая 2013, 07:35
modx.pro
1 000
0

Комментарии: 4

Василий Наумкин
24 мая 2013, 12:13
0
В конце файла есть пустая строка?

Встречал глюк, что если нет пустой строки в конце файла crontab, то он просто не выполняется.
    Дмитрий Иванов
    24 мая 2013, 13:24
    0
    Пробелы присутствуют. Но как обычно это и бывает — сам дурак (а я уж заподозрил всемирный сионистский заговор). Добрый Ubuntu мне отчаянно слал письма в директорию
    /var/mail/
    , а я его не слушал. Там были все сообщения о том, что мои руки кривые.
    Изначально, дело было всего лишь в том, что файл который должен был создавать копию не был исполняемым. А дальше уже я сам запаниковал и делал разные глупости.
    Для тех кто столкнётся:
    1) Проверяйте /var/log/syslog и /var/mail/root. Там всё видно,
    2) Делайте файл исполняемым (в консоли: )
    chmod +x имя файла
    ,
    3) Внимательней с путями к файлу.
    Всё.
    Игорь Зябко
    Игорь Зябко
    24 мая 2013, 13:22
    0
    1. нужно указать какой именно файл, те относительно файловой системы
    в примере файл с именем test.sh не понятно где лежит
    если в корневом каталоге (жесть) тогда /test.sh
    если в домашнем каталоге, тогда /home/имяпользователя/test.sh

    2. является ли файл исполнимым
    chmod +x /путь/до/файла/test.sh

    3. где именно вы ожидаете увидеть это эхо?
    В этом варианте текущая дата будет записывать в конец файла /root/test.txt
    #!/bin/bash
    date >> /root/test.txt
    Сами задачи можно подсмотреть выводом
    crontab -l
      Дмитрий Иванов
      24 мая 2013, 13:30
      0
      Спасибо, все три пункта были в моём случае. Теперь буду знать, может тема и другим поможет, ибо гугл вчера не сильно выручал.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4