Имя: Пароль:
1C
 
Запуск скрипта резервного копирования в планировщике cron ОС UBUNTU
0 phaz
 
11.02.13
16:42
Приветствую!

Создал скрипт резервного копирования с помощью параметров запуска 1С. Скрипт отлично работает если его запустить из консоли и отказывается работать при попытке запуска через планировщик cron.

Другие скрипты в cron запускаются без проблем.

Текст скрипта:

'/home/admin1c/wine_c/Program Files/1cv82/8.2.17.143/bin/1cv8.exe' CONFIG /S"<ip-адрес сервера 1С>\<имя бд на сервере>" /N"<имя пользователя>" /P"<пароль>" /DumpIB"<каталог выгрузки>"

Текст файла заданий cron:

SHELL=/bin/bash
50 15 * * * /home/admin1c/tmp/backup1c.sh
1 shuhard
 
11.02.13
16:44
(0) кирилица и пробела отсутствуют ?
2 fmrlex
 
11.02.13
16:45
(0) В логи что пишет?
3 acsent
 
11.02.13
16:45
(1) что в убунте до сих пор не утф?
4 phaz
 
11.02.13
16:46
Имя пользователя кирилицей написано...

попробую что нибудь английское, хотя думаю если в консоли отрабатывает то и в кроне бы должно
5 fmrlex
 
11.02.13
16:47
(4) А явно wine прописать?
6 Maxus43
 
11.02.13
16:47
а не юзать ДТ в качестве бэкапа предлагать?
7 fmrlex
 
11.02.13
16:48
(6) не кошерно же )))
8 phaz
 
11.02.13
16:48
Насчет УТФ если Вы имели ввиду управляемые табличные формы все сложно, у меня стоит ЗУП на толстом клиенте и поэтому используется wine.
9 Maxus43
 
11.02.13
16:48
Нуралиев негодует! он же предупреждал!
10 fmrlex
 
11.02.13
16:49
(8) UTF кодировку имхо имело он в виду
11 fmrlex
 
11.02.13
16:49
(10) *имел
12 phaz
 
11.02.13
16:50
Если не юзать ДТ то полагаю нужно использовать резервное копирование SQL. Этот вопрос я тоже прорабатываю, но т.к не сильный спец в Postgre хотелось бы через ДТ сделать.
13 fmrlex
 
11.02.13
16:51
(8) Еще раз. Пропиши явный запуск wine. Т.е. "wine блабла конфиг блабла".
14 fmrlex
 
11.02.13
16:52
(12) и почему стандартный сервак линуксовый не поднят?
15 Maxus43
 
11.02.13
16:52
(12) копия файловой - это копия 1цд. копия клиент-серверной - это средствами субд. Вариант Дт не стабилен - такова позиция 1с, он не предназначен для резервного копирования
16 phaz
 
11.02.13
16:54
(13) Вы имеете ввиду так? env WINEPREFIX="/home/admin1c/.wine" wine <виндовый путь к 1С>

Пробывал, так даже в консоли не работает.
17 phaz
 
11.02.13
16:56
(14) 1с линукс сервер поднят...
18 phaz
 
11.02.13
16:59
(15) Если речь идет о windows среде то там я обычно делаю через Дт, а админы средствами СУБД, но по Postgre у нас компетенций маловато... Поэтому хотелось бы хотябы с помощью ДТ делеть, это лучше чем ничего.
19 phaz
 
11.02.13
17:02
(2) В логи не пишет вообще ничего, хотя журналирование включено...
20 phaz
 
11.02.13
17:06
И еще вопрос, можно ли такой способ использовать для бэкапа без остановки работы пользователей:

pg_dump –Fc –U postgres "Имя базы данных" > *.back.tgz
21 IVIuXa
 
19.02.13
15:49
(19)
.... тебе же говорят - пропиши перед exe шником wine причем с полным путем
система не может запустить exe его запускает wine
22 stix2010
 
19.02.13
16:03
(0) /usr/bin/wine 'blablavla'
23 phaz
 
11.03.13
16:28
(21)
См. пост № 16
24 IVIuXa
 
15.03.13
12:35
(23)
см.(21)
"...wine причем с ПОЛНЫМ путем ..."
25 IVIuXa
 
15.03.13
12:36
(23) см. (22)
26 shotsdv2008
 
08.04.13
15:53
Я делал по этой статье, с небольшим допилом, и всё прекрасно работает:

http://nefrit.arvixe.ru/page/sozdanie-arhiva-baz-dannyh-1s-pri-ispolzovanii-servera-baz-dannyh-postgresql-linux
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.