Поиск:

Ответ в темуСоздание новой темы Создание опроса
> cron: Terminated by signal 13, скрипт не работает из cron'а 
V
    Опции темы
7910
  Дата 11.9.2008, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 11.6.2006
Где: Kiev

Репутация: нет
Всего: 1



Есть простенький сценарий для cron’а для переноса бекапа на другой винт, примонтированный как папка hdd2:

Код

chown -R root.root /home/user/backup/01092008
cp -R /home/user/backup/01092008 /hdd2/backup
[ -d /home/user/backup/01092008] && rm -rf /home/user/backup/01092008


изначально права на папку /home/user/backup/01092008 и все файлы в ней 700, но владелец не root. В кроне этот сценарий запускается из-под рута, поэтому пытаюсь сначала изменить владельца на root. 

При запуске из bash скрипт корректно отрабатывает, владельцем становится root, все переносится и удпляется. А вот из crona не работает. Команда chown не отрабатывает, соответственно ничего не переносится и не удаляется, в логах крона “find: rm Terminated by signal 13”. 

Помогите, пожалуйста, заставить этот скрипт отрабатывать из cron’а
Гуглила, перепробовала все советы, которые нашла. Не помогло…



PM MAIL WWW ICQ   Вверх
marykone
Дата 11.9.2008, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2722
Регистрация: 2.5.2006
Где: Краснодар

Репутация: 10
Всего: 67



крон кем запущен ? 



--------------------
получил ответ, пометь вопрос как решенный (правый верхний угол вашей темы).

PM   Вверх
7910
Дата 11.9.2008, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 11.6.2006
Где: Kiev

Репутация: нет
Всего: 1



процесс cron запущен от root, 
crontab тоже для root, вызов скрипта из файла /var/spool/cron/crontabs/root
PM MAIL WWW ICQ   Вверх
marykone
Дата 11.9.2008, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2722
Регистрация: 2.5.2006
Где: Краснодар

Репутация: 10
Всего: 67



Цитата(marykone @  11.9.2008,  15:26 Найти цитируемый пост)
крон кем запущен ? 

извините не корректный вопрос !

Добавлено через 45 секунд
вы ручками скрипт проделывали ? 


--------------------
получил ответ, пометь вопрос как решенный (правый верхний угол вашей темы).

PM   Вверх
7910
Дата 11.9.2008, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 11.6.2006
Где: Kiev

Репутация: нет
Всего: 1



Сори, не совсем поняла вопрос. Запускала ли я его? Да, запускала из-под рута из той же директории из которой крон его должен запустить – все нормально отрабатывает

Есть файл backup_cron_ticker с правами 777 и текстом:
Код

chown -R root.root /home/user/backup/01092008
cp -R /home/user/backup/01092008 /hdd2/backup
[ -d /home/user/backup/01092008] && rm -rf /home/user/backup/01092008


В /var/spool/cron/crontabs/root прописано
Код

10 4 * * * /home/username/backup_cron_ticker 2>/var/spool/cron/crontabs/tmp.cron


В tmp.cron куча строк 
“find: rm Terminated by signal 13”
PM MAIL WWW ICQ   Вверх
marykone
Дата 11.9.2008, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2722
Регистрация: 2.5.2006
Где: Краснодар

Репутация: 10
Всего: 67



если честно не знаю, что за беда/
но походу cron не может найти rm.
  Попробуйте для эксперемента mv вместо rm  
а чатем как переименовали удалите !

Добавлено через 2 минуты и 5 секунд
ps да опять забыл сказать вы такго рода вопросы задавайте где ниить в разделе UNIX 
тут специализированный раздел а специализируется он на веб серверах 
т.е. актуально спрашивать про настройки apache iis и тому подобные. 
я модератора попросил переместить там помогут быстрей.


--------------------
получил ответ, пометь вопрос как решенный (правый верхний угол вашей темы).

PM   Вверх
7910
Дата 11.9.2008, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 11.6.2006
Где: Kiev

Репутация: нет
Всего: 1



marykone, спасибо. Я на этом форуме редко бываю, по поиску увидела, что больше всего тем про cron в этой ветке, поэтому тут тему и создала
PM MAIL WWW ICQ   Вверх
marykone
Дата 12.9.2008, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2722
Регистрация: 2.5.2006
Где: Краснодар

Репутация: 10
Всего: 67



Цитата(marykone @  11.9.2008,  16:31 Найти цитируемый пост)
если честно не знаю, что за беда/
но походу cron не может найти rm.
  Попробуйте для эксперемента mv вместо rm  
а чатем как переименовали удалите !

а вы так пробовали ? 


--------------------
получил ответ, пометь вопрос как решенный (правый верхний угол вашей темы).

PM   Вверх
7910
Дата 12.9.2008, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 11.6.2006
Где: Kiev

Репутация: нет
Всего: 1



Причиной всему оказалось то, что в конце crontab-файла должна быть пустая строка, иначе последнее задание не срабатывает.

Всем большое спасибо, тему помечаю решенной

PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0995 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.