Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Компьютеры > Операционные системы > Linux
Расширенный поиск

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2013, 12:14 Вверх   #1
Коварный тип
 
Аватар для Serberg
Serberg на форуме
Доп. информация
Хорошо Проблема с crontab (new crontab file is missing newline before EOF, can't install)

Пытаюсь добавить в крон задание на исполнение sh скрипта.

Код:
0 */1 * * * /bin/shell /home/mysql_backup.sh
Просмотрел содержимое крона crontab -l , там только комментарии. Затем добавляю задание: crontab -e и дописываю в самый конец собственно говоря само задание:

Код:
0 */1 * * * /bin/shell /home/mysql_backup.sh
Сохраняю отредактированный крон и закрываю редактор. В ответ получаю:

new crontab file is missing newline before EOF, can't install

Гуглю, пишут что нет перевода на новую строку в конце задания. Что за перевод то ? Всегда так добавлял и работало нормально.
  Ответить с цитированием
Старый 02.06.2013, 21:26 Вверх   #2
Модератор
 
Аватар для elvis75
elvis75 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Serberg Посмотреть сообщение
Что за перевод то ?
Ну надо открыть крон, в конце задания жмакнуть на клавишу ENTER, что-бы курсор перешел на новую строку (при этом в конце строки добавится невидимый символ перехода на новую строку) и сохранить. Вроде так.
  Ответить с цитированием
Cказали cпасибо:
Старый 03.06.2013, 17:28 Вверх   #3
Коварный тип
 
Аватар для Serberg
Serberg на форуме
Доп. информация
По умолчанию

Цитата Сообщение от elvis75 Посмотреть сообщение
Ну надо открыть крон, в конце задания жмакнуть на клавишу ENTER, что-бы курсор перешел на новую строку (при этом в конце строки добавится невидимый символ перехода на новую строку) и сохранить. Вроде так.

Точно блин. Надо было нажать Ентер и сохранить.
  Ответить с цитированием
Старый 26.06.2013, 10:16 Вверх   #4
Коварный тип
 
Аватар для Serberg
Serberg на форуме
Доп. информация
По умолчанию

Косяк снова вылез. Заметил что задание которое я в крон добавил не выполняется вообще.

Было содержимое такое:

Код:
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user	command
17 *	* * *	root    cd / && run-parts --report /etc/cron.hourly
25 6	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
55  13 * * * root /usr/sbin/ntpdate ntp2.intergenia.de >/dev/null 2>&1
Добавил строку:

Код:
30  23    * * *   root    /home/mysql_backup.sh
Получилось так:

Код:
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user	command
17 *	* * *	root    cd / && run-parts --report /etc/cron.hourly
25 6	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
55  13 * * * root /usr/sbin/ntpdate ntp2.intergenia.de >/dev/null 2>&1

30  23    * * *   root    /home/mysql_backup.sh
Файл mysql_backup.sh 100% рабочий, если обратиться из консоли командой:

/home/mysql_backup.sh

То начинается выполнение скрипта.
Не подскажите в чем может быть косяк ?
  Ответить с цитированием
Старый 26.06.2013, 10:44 Вверх   #5
Модератор
 
Аватар для elvis75
elvis75 вне форума
Доп. информация
По умолчанию

Serberg, попробуй убрать пустую строку после 55 13 * * * root /usr/sbin/ntpdate ntp2.intergenia.de >/dev/null 2>&1
что-бы получилось:

Код:
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user	command
17 *	* * *	root    cd / && run-parts --report /etc/cron.hourly
25 6	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
55  13 * * * root /usr/sbin/ntpdate ntp2.intergenia.de >/dev/null 2>&1
30  23    * * *   root    /home/mysql_backup.sh
  Ответить с цитированием
Cказали cпасибо:
Старый 26.06.2013, 19:55 Вверх   #6
Коварный тип
 
Аватар для Serberg
Serberg на форуме
Доп. информация
По умолчанию

Цитата Сообщение от elvis75 Посмотреть сообщение
Serberg, попробуй убрать пустую строку после 55 13 * * * root /usr/sbin/ntpdate ntp2.intergenia.de >/dev/null 2>&1
что-бы получилось:
Пробую. Отпишусь что получилось.
  Ответить с цитированием
Старый 06.02.2014, 16:23 Вверх   #7
Коварный тип
 
Аватар для Serberg
Serberg на форуме
Доп. информация
По умолчанию

Цитата Сообщение от Serberg Посмотреть сообщение
Пробую. Отпишусь что получилось.
Отписываюсь.
Второй раз на эти грабли наступаю и опять оставляю пробел. Короче говоря все нормально, если его убрать.
  Ответить с цитированием
Cказали cпасибо:
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 23:21. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.06569 секунды с 11 запросами