The OpenNET Project / Index page

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

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

"скрипт бэкапа по крону"  +/
Сообщение от Aleks305 (ok) on 11-Окт-13, 16:26 
Друзья приветствую.
Не могу понять почему по cron не отрабатывается вот такой скипт:
Задание cron
[root@1c-server postgres]# crontab -l
*/5 * * * * root /root/service_skripts/backup_skript
Сам скрипт:
#!/bin/bash
date=`date +%Y%m%d`
/usr/bin/sudo -i -u postgres /usr/bin/pg_dump buhtest | /bin/gzip > /backup/user_backups/postgres/postgres.buhtest.$date.gz

При этом просто путем запуска из-под root все ок.
Спасибою

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

Оглавление

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


1. "скрипт бэкапа по крону"  +/
Сообщение от vg (??) on 11-Окт-13, 18:38 
crond запущен?
в логах что?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "скрипт бэкапа по крону"  +/
Сообщение от Aleks305 (ok) on 11-Окт-13, 23:02 
> crond запущен?
> в логах что?

Да, конечно, crond запущен, в логах инфа, что скрипт выполняется)Это я в первую очередь проверил

[root@1c-server vpnusers]# service crond status
crond (pid  2152) is running...

Oct 11 20:40:01 1c-server CROND[21266]: (root) CMD (root /root/service_skripts/backup_skript)
Oct 11 20:45:01 1c-server CROND[21312]: (root) CMD (root /root/service_skripts/backup_skript)
Oct 11 20:50:01 1c-server CROND[21356]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Oct 11 20:50:01 1c-server CROND[21357]: (root) CMD (root /root/service_skripts/backup_skript)
Oct 11 20:55:01 1c-server CROND[21405]: (root) CMD (root /root/service_skripts/backup_skript)

Даже не понимаю, в чем может быть дело... полные пути уже выставил

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

3. "скрипт бэкапа по крону"  +/
Сообщение от Филимон Беспощадный on 11-Окт-13, 23:23 
> Даже не понимаю, в чем может быть дело... полные пути уже выставил

MAILTO=nospam@thank.you в расписании пропишите - весь вывод от скриптов придёт.

env > /tmp/env.txt
и сравните с env  консольным с цельлю  лпределить чего ему не хватает


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

4. "скрипт бэкапа по крону"  +/
Сообщение от Aleks305 (ok) on 11-Окт-13, 23:37 
>> Даже не понимаю, в чем может быть дело... полные пути уже выставил
> MAILTO=nospam@thank.you в расписании пропишите - весь вывод от скриптов придёт.
> env > /tmp/env.txt
> и сравните с env  консольным с цельлю  лпределить чего ему
> не хватает

Спасибо за наводочку, увидел, что почему-то шелл не bash, а sh, сейчас буду наблюдать

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

5. "скрипт бэкапа по крону"  +/
Сообщение от Aleks305 (ok) on 11-Окт-13, 23:44 
>>> Даже не понимаю, в чем может быть дело... полные пути уже выставил
>> MAILTO=nospam@thank.you в расписании пропишите - весь вывод от скриптов придёт.
>> env > /tmp/env.txt
>> и сравните с env  консольным с цельлю  лпределить чего ему
>> не хватает
> Спасибо за наводочку, увидел, что почему-то шелл не bash, а sh, сейчас
> буду наблюдать

Поставил
[root@1c-server user_backups]# crontab -l
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
*/5 * * * * root /root/service_skripts/backup_skript
..
но что-то не помогло

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

6. "скрипт бэкапа по крону"  +/
Сообщение от Aleks305 (ok) on 11-Окт-13, 23:47 
>[оверквотинг удален]
>> Спасибо за наводочку, увидел, что почему-то шелл не bash, а sh, сейчас
>> буду наблюдать
> Поставил
> [root@1c-server user_backups]# crontab -l
> SHELL=/bin/bash
> PATH=/sbin:/bin:/usr/sbin:/usr/bin
> MAILTO=root
> */5 * * * * root /root/service_skripts/backup_skript
> ..
> но что-то не помогло

До того как установил команду в скрипт, команда была в кроне и ошибка была следующая

/bin/sh: -c: line 0: unexpected EOF while looking for matching `)'
/bin/sh: -c: line 1: syntax error: unexpected end of file

но выглядела немного по другому:
01 03 1 * * /usr/bin/sudo -i -u postgres  /usr/bin/pg_dump buhtest | /bin/gzip > /backup/user_backups/postgres/postgres.buhtest.month.$(date +%Y%m%d).gz > /dev/null

сейчас вообще логи в почту root перестали сыпаться

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

7. "скрипт бэкапа по крону"  +/
Сообщение от Аноним (??) on 12-Окт-13, 04:49 
> [root@1c-server postgres]# crontab -l
> */5 * * * * root /root/service_skripts/backup_skript

юзера убери чудило. Он только для системного кронтаба который в /etc/crontab

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

8. "скрипт бэкапа по крону"  +/
Сообщение от Aleks305 (ok) on 12-Окт-13, 15:38 
>> [root@1c-server postgres]# crontab -l
>> */5 * * * * root /root/service_skripts/backup_skript
> юзера убери чудило. Он только для системного кронтаба который в /etc/crontab

сам пришел к этому, можно и без оскорблений обходиться.

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

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

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




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

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