Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Настройка crontab  (Прочитано 1642 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн FLAXE

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Настройка crontab
« : 16 Октября 2014, 03:46:37 »
 :-[ Доброго времени суток ув. форумчане.
Возникла проблема с кроном.
в файле /etc/crontab прописал строки:
30 4    * * 1   root    rsync -aAuSHK --progress --delete-after /home/share/pochta /beckup/pochta
30 4    * * 1   root    rsync -aAuSHK --progress --delete-after /home/share/prodjekt /beckup/prodjekt
30 4    * * 1   root    rsync -aAuSHK --progress --delete-after /home/share/obchie /beckup/obchie
30 4    * * 1   root    rsync -aAuSHK --progress --delete-after /home/share/individ /beckup
* 3     * * 6   root    rsync -aAuSHK --progress /home/vbox /beckup
@reboot         vbox    nohup VBoxHeadless --startvm mail
@reboot         vbox    nohup VBoxHeadless --startvm MAPINFO
@reboot         vbox    nohup VBoxHeadless --startvm Owncloud
@reboot         vbox    nohup VBoxHeadless --startvm Acsess

Но почему то это не работает.
Где я ошибся или что делаю не так.. подскажите?
все команды при обычном запуске через командную строку работают.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Настройка crontab
« Ответ #1 : 16 Октября 2014, 09:43:09 »
Если это все содержание файла полностью, то в нем не хватает вверху
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

кроме этого, Вы уверены, что хотите выполнять пятую строку ежеминутно с 3:00 по 3:59 каждую субботу?
Ну и проверьте, что в последней строке стоит перевод строки - проще всего в конец добавить строку
#

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Настройка crontab
« Ответ #2 : 16 Октября 2014, 11:16:08 »
И стоит задуматься о libvirt+KVM вместо VBox.

Оффлайн FLAXE

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Re: Настройка crontab
« Ответ #3 : 16 Октября 2014, 15:35:48 »
Karl500,
(Нажмите, чтобы показать/скрыть)

Вот как у меня целиком.
Те после всех строчек добавить #. У меня ее не было.. наверное потому и не работало все.
По поводу * 3     * * 6   root    rsync -aAuSHK --progress /home/vbox /beckup , ну не каждую минуту.. А в 3-00 часа что б запустился.. те поправить как я понял надо как то так:
00 3     * * 6   root    rsync -aAuSHK --progress /home/vbox /beckup ?
« Последнее редактирование: 16 Октября 2014, 16:11:12 от FLAXE »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Настройка crontab
« Ответ #4 : 16 Октября 2014, 15:38:30 »

Оффлайн FLAXE

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Re: Настройка crontab
« Ответ #5 : 16 Октября 2014, 15:59:20 »
ArcFi, libvirt+KVM, хм я не слышал о нем.. и в чем его плюсы / минусы?
Не раз в 3 часа.. а каждую субботу запускалось в 3 ночи, и все остальное тоже так же.
каждый день в 4-30 что б запускалось. Опечатался, исправил :)
« Последнее редактирование: 16 Октября 2014, 16:12:01 от FLAXE »

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Настройка crontab
« Ответ #6 : 16 Октября 2014, 16:04:17 »
Либвирты всякие я вам настоятельно рекомендую в другом разделе обсуждать.

Оффлайн FLAXE

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Re: Настройка crontab
« Ответ #7 : 16 Октября 2014, 16:08:02 »
Дмитрий Бо, спасибо, понял.
ArcFi, тогда если не сложно в личку напишите :)

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Настройка crontab
« Ответ #8 : 16 Октября 2014, 16:48:41 »
FLAXE, быстродействие/нагрузка, администрирование, масштабируемость, поддержка…
Расписывать всё долго, плюсов много, гуглится достаточно просто.
Можете создать отдельный топик в соответствующем разделе, но мне лень писать многобуков, ибо тема в инете и так освещена со всех сторон.

***
Кстати, возвращаясь к хэдпосту, запускать несколько rsync единовременно — совсем не гуд.
Лучше объединить их в скрипт, чтобы выполнялись последовательно.
А если нужно нормальное управление ротацией бэкапа, то имеет смысл настроить rsnapshot.

Оффлайн FLAXE

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Re: Настройка crontab
« Ответ #9 : 16 Октября 2014, 17:19:05 »
ArcFi, 30 4    * * *   root  +x /beckup1Те получается если скрипт указывать то будет выглядит так?
beckup1:
(Нажмите, чтобы показать/скрыть)
Сам скрипт находится в корне.
ПО времени, каждый день в 4-30 утра запускался.
« Последнее редактирование: 16 Октября 2014, 17:29:52 от FLAXE »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Настройка crontab
« Ответ #10 : 16 Октября 2014, 17:26:43 »
Дать права на исполнение:
chmod +x имя_скриптаА из крона "+x" уберите.

Оффлайн FLAXE

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Re: Настройка crontab
« Ответ #11 : 16 Октября 2014, 17:31:14 »
ArcFi, 30 4    1 * *   root    /beckup1Те так, каждый день в 4-30 будет выполнятся.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Настройка crontab
« Ответ #12 : 16 Октября 2014, 17:40:51 »
"30 4 1 * *" - это "выполнить 1-го числа каждого месяца в 4:30"

Прочтите уже, что означают все поля в crontab...

Оффлайн FLAXE

  • Автор темы
  • Участник
  • *
  • Сообщений: 155
    • Просмотр профиля
Re: Настройка crontab
« Ответ #13 : 16 Октября 2014, 17:52:38 »
Karl500,  да я читал.. просто путаюсь.
Все разобрался, объяснили мне поподробней про крон.
Спасибо всем кто отозвался.


Пользователь решил продолжить мысль 16 Октября 2014, 22:58:09:
Но случилось странное ну не запускаются у меня скрипты bach.
(Нажмите, чтобы показать/скрыть)
Вот так выглядит мой файл /etc/crontab.
Что то не то написал наверное.. почему не стартуют скрипты не понятно.
С консоли проверял запускаются и работают. Почему с крона не пускаются не пойму.
Оба написаны на bach.
« Последнее редактирование: 16 Октября 2014, 22:58:09 от FLAXE »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Настройка crontab
« Ответ #14 : 17 Октября 2014, 20:49:50 »
потому что нет ни /bin/bush ни /bin/bach.

 

Страница сгенерирована за 0.05 секунд. Запросов: 25.