powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / запустить из Cache .bat
19 сообщений из 19, страница 1 из 1
запустить из Cache .bat
    #39261194
KaIIIuct
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Подскажите пожалуйста в чем может быть дело:
Написал батник:
Код: powershell
1.
2.
3.
...
call "C:/Program Files (x86)/Git/bin/sh.exe" --login -c "git pull origin master"
...

Если запускать из под Windows то все работает!
Из Cache - либо подвисает,либо не выполняется. Запускаю через $zf(-1
Пробовал перед этим ставить $zf(159,

Код: plaintext
Cache for Windows (x86-64) 2010.1.6 (Build 952_2U) Sat Mar 30 2013 23:25:30 EDT
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39261212
eduard93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KaIIIuct, скорее всего юзер не имеет прав или в его PATH нет C:/Program Files (x86)/Git/bin/. Проверьте юзера командой:
Код: plaintext
 do $zf(-1,"echo %USERNAME% >> user.txt")
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39261332
eduard93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точнее
Код: plaintext
 do $zf(-1,"set > vars.txt")
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39261508
KaIIIuct
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eduard93,отличия только в
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
APPDATA=

HOMEDRIVE=
HOMEPATH=
LOCALAPPDATA=

TEMP=
TMP=

USERNAME=
USERPROFILE=
Как мне запустить $zf под пользователем ОС?
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39261558
KaIIIuct
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eduard93,

Настроил запуск службы Cache от пользователя. Теперь настройки идентичны.
Но $zf не отрабатывает, ощущение как-будто не ждет завершения
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39261560
KaIIIuct
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зависает Cache, в процессах ctrmd.exe
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39261575
eduard93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KaIIIuct, у меня такой вариант заработал:
Код: plaintext
 w $zf(-1,"cd C:\repodir & call ""C:\Program Files (x86)\Git\bin\sh.exe"" --login -c ""git pull origin master""")
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39261619
KaIIIuct
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eduard93,Какая система? Под каким пользователем?
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39261636
KaIIIuct
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
Welcome to Git (version 1.9.5-preview20141217)


Run 'git help git' to display the help index.
Run 'git help <command>' to display help for specific commands.
На этих строчках замирает - видимо не может открыть соединение (может в правах доступа)
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39261659
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KaIIIuct,

на всякий случай: код, запускаемый с терминала, наследует права процесса, обслуживающего терминал, а это ваши права как пользователя Windows. Но терминал - исключение: код, запускаемый большинства из других мест (например, из job, из веб-приложения, etc) наследует права демона control, а это права пользователя, от имени которого запущена служба Cache.

Попробуйте явно залогиниться в Windows этим пользователем и посмотрите, что ему в принципе доступно, а что нет.

Проигрывать действия от его имени в Cache проще всего, разрешив кашовый сервис telnet и войдя не через терминал, а через telnet.
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39261675
KaIIIuct
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Maslov,

Через терминал пробовал таже история.

Все стоит локально(и репа и Cache),выполняется локально,git настроен по ssh.
Единственное комп в домене,настроил запуск Cache по доменной учетке.

Если запускать батник из консоли - все "ОК".

Поместил батник в планировщик win, но хочу сделать это все в Cache чтобы было все на автомате.
Т.к. в Cache по SShSession я делаю coomit,push и т.д.
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39261816
KaIIIuct
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем помог запуск: отдельно git fetch и потом git merge.

Может по политике безопасности Cache не может сразу сделать git pull, раз у других работает.
Всем спасибо за помощь!
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39261867
Timur Safin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KaIIIuct,


Причем тут политика безопасности, и Windows пользователи? Вы работаете с git, его пользователи ортогональный пользователям Windows, sh, linux, и вообще любой операционной системы.

При работе в терминале, эта команда отрабатывает, потому как в профиле текущего пользователя (%USERPROFILE%\.gitconfig) записан логин, который будет использовать git для соединения с сервером, если иного не написано локально, для данного конкретного репозитория.

Просмотреть глобальные настройки пше
Код: plaintext
git config --global -l

Перейдя в каталог репозитория можно посмотреть "локальные" настройки пользователя
Код: plaintext
git config --local -l

Вроде как Вы используете логин через ssh, тогда надо настроить правильное использование ключа, вместо пароля. (Но опять же локально, в настройках репо, а не в профиле). Как советуют здесь How to provide username and password when run “git clone git@remote.git”?

Если вы покажете результат двух git config-ов, указанных выше, то можно попытаться дать более специфичный совет.
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39262013
KaIIIuct
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Timur Safin,

Внимание ответ:

Код: plaintext
git config -l 
Из консоли Win и Cache идентичны - я уже писал
Из терминала и из Cache не работает батник - работает только из консоли Win или просто запустив
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39262014
KaIIIuct
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Timur Safin,

И git настроен по ssh ключу - пароль не запрашивает.
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39262015
KaIIIuct
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KaIIIuct,

Т.е. запустив батник из проводника или консоли Windows все отрабатывает без каких-либо паролей и лишних действий. Т.е. он сейчас работает по расписанию в планировщике!
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39262021
KaIIIuct
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KaIIIuct,

Могу выложить результат двух git config -l, если надо - но только в понедельник теперь.
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39322314
Фотография u78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KaIIIuct,

решилась проблема?
...
Рейтинг: 0 / 0
запустить из Cache .bat
    #39324192
KaIIIuct
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
u78,

Проблема решилась - прописал отдельно команды fetch и merge.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / запустить из Cache .bat
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]