The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Не запускается скрипт cron"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Резервное копирование / Другая система)
Изначальное сообщение [ Отслеживать ]

"Не запускается скрипт cron"  +/
Сообщение от Ozymandis (ok) on 28-Сен-16, 10:14 
Всем Привет!
Возможно моя проблема покажется тривиальной, и ее решение дается легко, но я так и не разобрался, решил что написать на этот замечательный форум.

Не могу понять как заставить работать cron для выолнения архивации файлов и бэкапа базы mysql (CentOS 6.7)

перепробовал различные варианты

1. Сделал скрипт такого типа
  


#!/bin/bash

echo $(date +%y%m%d)
cd /home/bitrix/ext_www/
echo "Add site web-site.ru to archive ...Start"
tar -czpf web-site_newsite.tar.gz ./web-site.ru
echo "Add site to archive ...Done!"

echo "Move archive to backup directory"
mv web-site_newsite.tar.gz /home/backup/web-site-$(date +%y%m%d).tar.gz
echo "Move archive to backup directory ...Done!"

cd /home/backup/
echo "Make backup database newshop"
mysqldump --single-transaction -u root dbweb-site > dbweb-site-$(date +%y%m%d).sql
echo "Make backup database newshop ...Done!"

cd /backup

find . -mtime +20 -exec rm {} \;


сделал его исполняемым:
chmod +x /home/script-web.sh

в файле /var/spool/cron/root
добавил

18 9 * * * /home/script-web.sh

потом пробовал
18 9 * * * root /home/script-web.sh

так
18 9 * * * bash /bin/bash /home/script-web.sh

2. Писал команду напрямую в файле /etc/crontab и потом также в /var/spool/cron/root

23 9 * * * tar -czf /home/backup/backup_newsite.tar-$(date +%y%m%d).gz /home/bitrix/ext_www/web-site.ru > /dev/null 2>&1


3. Создал файл в /etc/cron.daily
  


#!/bin/bash

echo $(date +%y%m%d)
cd /home/bitrix/ext_www/
echo "Add site web-site.ru to archive ...Start"
tar -czpf web-site_newsite.tar.gz ./web-site.ru
echo "Add site to archive ...Done!"

echo "Move archive to backup directory"
mv web-site_newsite.tar.gz /home/backup/web-site-$(date +%y%m%d).tar.gz
echo "Move archive to backup directory ...Done!"

cd /home/backup/
echo "Make backup database newshop"
mysqldump --single-transaction -u root dbweb-site > dbweb-site-$(date +%y%m%d).sql
echo "Make backup database newshop ...Done!"

cd /backup

find . -mtime +20 -exec rm {} \;


прописал в файле /etc/crontab
18 9 * * * root run-parts /etc/cron.daily

ничего из этого не помогло

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Не запускается скрипт cron"  +/
Сообщение от crash (ok) on 28-Сен-16, 10:33 
так может у вас сам cron не запущен?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Не запускается скрипт cron"  +/
Сообщение от lavr email(ok) on 28-Сен-16, 10:49 
>[оверквотинг удален]
> echo "Add site to archive ...Done!"
> echo "Move archive to backup directory"
> mv web-site_newsite.tar.gz /home/backup/web-site-$(date +%y%m%d).tar.gz
> echo "Move archive to backup directory ...Done!"
> cd /home/backup/
> echo "Make backup database newshop"
> mysqldump --single-transaction -u root dbweb-site > dbweb-site-$(date +%y%m%d).sql
> echo "Make backup database newshop ...Done!"
> cd /backup
> find . -mtime +20 -exec rm {} \;

убедиться что crond работает и прописать полный путь к командам, не являющимся
командами SHELL'а:
/path/tar
/path/mysqldump
/path/find
...
или задать переменную PATH

Ну и не забывать про перенаправление stdout/stderr в лог-файл

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Не запускается скрипт cron"  +/
Сообщение от Виктор (??) on 28-Сен-16, 11:41 
>[оверквотинг удален]
>> echo "Make backup database newshop ...Done!"
>> cd /backup
>> find . -mtime +20 -exec rm {} \;
> убедиться что crond работает и прописать полный путь к командам, не являющимся
> командами SHELL'а:
> /path/tar
> /path/mysqldump
> /path/find
> ...
> или задать переменную PATH

Можно еще прописать переменную MAILTO=my@email
Тогда логи будут сыпаться на почту.
> Ну и не забывать про перенаправление stdout/stderr в лог-файл

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Не запускается скрипт cron"  +/
Сообщение от DN (ok) on 28-Сен-16, 23:11 
> 3. Создал файл в /etc/cron.daily
> #!/bin/bash
> echo $(date +%y%m%d)
> cd /home/bitrix/ext_www/
> echo "Add site web-site.ru to archive ...Start"
> прописал в файле /etc/crontab
>
18 9 * * * root run-parts /etc/cron.daily

> ничего из этого не помогло

Может дело в этом:
http://www.opennet.dev/man.shtml?category=5&topic=crontab

"Хотя по сути является обыкновенным текстовым файлом, он не должен редактироваться обычными средствами. Для создания, изменения и удаления следует использоваться специальную утилиту, crontab(1)."

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Не запускается скрипт cron"  +/
Сообщение от Ozymandis (ok) on 03-Окт-16, 17:23 
>[оверквотинг удален]
>> cd /home/bitrix/ext_www/
>> echo "Add site web-site.ru to archive ...Start"
>> прописал в файле /etc/crontab
>>
18 9 * * * root run-parts /etc/cron.daily

>> ничего из этого не помогло
> Может дело в этом:
> https://www.opennet.dev/man.shtml?category=5&topic=crontab
> "Хотя по сути является обыкновенным текстовым файлом, он не должен редактироваться обычными
> средствами. Для создания, изменения и удаления следует использоваться специальную утилиту,
> crontab(1)."


База забэкапилась как надо, но при файловом бэкапе сайта, его архив получается весом 1кб

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/home/root/bin

tar -czpf /home/backup/web-site-$(date +%y%m%d).tar.gz  /home/bitrix/ext_www/web-site.ru/

cd /home/backup/

mysqldump --single-transaction -u root dbweb-site > /home/backup/dbweb-site-$(date +%y%m%d).sql


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

5. "Не запускается скрипт cron"  +/
Сообщение от ыы on 29-Сен-16, 09:15 
>ничего из этого не помогло

Не помогло ЧЕМУ??
Ошибка то как выглядит?

Ладно...попробуем на удачу:

файл кронтаба должен заканчиваться новой пустой строкой
поле редактирования конфига кронтаба нужно рестартануть кронтаб

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Не запускается скрипт cron"  +/
Сообщение от aaa (??) on 29-Сен-16, 19:32 
>[оверквотинг удален]
> cd /home/backup/
> echo "Make backup database newshop"
> mysqldump --single-transaction -u root dbweb-site > dbweb-site-$(date +%y%m%d).sql
> echo "Make backup database newshop ...Done!"
> cd /backup
> find . -mtime +20 -exec rm {} \;
>
> прописал в файле /etc/crontab
>
18 9 * * * root run-parts /etc/cron.daily

> ничего из этого не помогло

В файле /var/spool/cron/root обычно пишут:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
Крон обрабатывает папки:
/etc/rcon.d
/etc/cron.daily и т.п.
файлы д.б. исполняемые
Ну и crontab -e
  

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Не запускается скрипт cron"  +/
Сообщение от Ozymandis (ok) on 03-Окт-16, 17:24 
>[оверквотинг удален]
>> прописал в файле /etc/crontab
>>
18 9 * * * root run-parts /etc/cron.daily

>> ничего из этого не помогло
> В файле /var/spool/cron/root обычно пишут:
> # DO NOT EDIT THIS FILE - edit the master and reinstall.
> Крон обрабатывает папки:
> /etc/rcon.d
> /etc/cron.daily и т.п.
> файлы д.б. исполняемые
> Ну и crontab -e

База забэкапилась как надо, но при файловом бэкапе сайта, его архив получается весом 1кб


export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/home/root/bin

tar -czpf /home/backup/web-site-$(date +%y%m%d).tar.gz  /home/bitrix/ext_www/web-site.ru/

cd /home/backup/

mysqldump --single-transaction -u root dbweb-site > /home/backup/dbweb-site-$(date +%y%m%d).sql


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Не запускается скрипт cron"  +/
Сообщение от Vl on 03-Ноя-16, 12:36 
У вас имя скрипта содержит точку, обычно крон не игнорирует такие файлы.


>[оверквотинг удален]
>
> сделал его исполняемым:
>

chmod +x /home/script-web.sh

> в файле /var/spool/cron/root
> добавил
>
18 9 * * * /home/script-web.sh

> потом пробовал
>
18 9 * * * root /home/script-web.sh

> так
>
18 9 * * * bash /bin/bash /home/script-web.sh

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру