safe_exec --- вопрос

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: safe_exec --- вопрос

Сообщение nick7zmail » Пн авг 31, 2015 5:47 pm

Итак....мои ошибки:
1) относительный путь начинается не с \ (т.е. не '\scripts\script.name.bat' а 'scripts\script.name.bat')
2) батник выполняется в директории C:\_majordomo\htdocs, а не в директории батника (в нем было написано wc_start.lnk, а надо было путь начиная с htdocs прописывать, либо полный)
3) Если не уверены откуда че запускается, лучше писать полный путь
4) lnk отлично запустился при исправлении п.1 и 2 (без .bat)

Не повторяйте) мож кому полезно будет.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: safe_exec --- вопрос

Сообщение nick7zmail » Вт сен 01, 2015 9:19 am

И кстати - по поводу начального вопроса
vova5049 писал(а):Как при помощи safe_exec не просто запустить стороннюю программу, как бы из командной строки, а еще и записать в переменную ответ этой программы (я имею ввиду консольные программы и вывод из этих программ в консоль) ?

Я настроил выключение удаленного компа при помощи net rpc, но столкнулся с тем, что комманда выключения срабатывает не всегда, но если запускать из консоли, то выдает ошибку, почему не отработала комманда. Хотелось бы при запуске через safe_exec, также видеть ошибки, что бы можно было их обрабатывать.
Можно создать батник, там получить отклик от программы, и записать в ответ переменную либо в свойство объекта через http-запрос или obj.bat.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: safe_exec --- вопрос

Сообщение nick7zmail » Сб окт 31, 2015 10:06 am

Очередной вопросик про safe_exec. Сделал запуск программы по ярлыку

Код: Выделить всё

safe_exec('scripts\PHT.lnk'); 
После этого умирает cycle_exec. Перезапускается только после закрытия программы. В чем может быть проблема? Как запускать без умирания цикла?)
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

Re: safe_exec --- вопрос

Сообщение zelevova » Сб окт 31, 2015 10:44 am

Возможно цикл не умирает а ждет окончание выполнения команды. Как вариант команду в фоне запускать.
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: safe_exec --- вопрос

Сообщение nick7zmail » Сб окт 31, 2015 10:51 am

zelevova писал(а):Возможно цикл не умирает а ждет окончание выполнения команды. Как вариант команду в фоне запускать.
Именно, но по факту равносильно умиранию, т.к. полностью теряет возможность что либо делать. А как в фоне запускать?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

Re: safe_exec --- вопрос

Сообщение zelevova » Сб окт 31, 2015 11:10 am

Я так понимаю система на винде. Попробуй

Код: Выделить всё

safe_exec('start /B "" "scripts\PHT.lnk"'); 
За это сообщение автора zelevova поблагодарил:
nick7zmail (Сб окт 31, 2015 11:15 am)
Рейтинг: 1.16%
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: safe_exec --- вопрос

Сообщение nick7zmail » Сб окт 31, 2015 11:15 am

zelevova писал(а):Я так понимаю система на винде. Попробуй

Код: Выделить всё

safe_exec('start /B "" "scripts\PHT.lnk"'); 
Да, система на винде. Вроде помогло.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить