Автоматически закрыть и открыть ZennoPoster

  • Автор темы Автор темы Mikhail B.
  • Дата начала Дата начала

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 449
Реакции
5 478
Баллы
113
Возникла необходимость, перезагружать (закрыть и открыть) ZennoPoster в автоматическом режиме. Есть варианты?
 
Простой вариант:
Код:
Развернуть Свернуть Копировать
taskkill /IM ZennoPoster.exe
timeout 5
".\ZennoPoster.exe"
но зенка, не должна быть свёрнута в трей справа (иконка просто пропадёт).
 
Последнее редактирование:
но зенка, не должна быть свёрнута в трей справа (иконка просто пропадёт).
Он все время развернута. При открытии запущенные проекты по идее должны продолжить работу? Просто при падении сервера я открываю зенку и она продолжает. Тут я так понимаю аналогичная ситуация для зенки.
Другой вопрос. таймаут в секундах?
Еще вопрос. Это батник? Как использовать подскажи пожалуйста.

Код работает из коробки или надо путь прописывать? Или батник надо дериктории с программой хранить?)

Извини за тонну вопросов. Сразу в 1 сообщении задам, что бы не устраивать тут чат)
 
При открытии запущенные проекты по идее должны продолжить работу?
Если в настройках указано, то продолжит.
таймаут в секундах?
Да.
Да.
Как использовать подскажи пожалуйста.
Положи в папку с зенкой и запусти или подправь путь к зенке и запускай где угодно.
 
  • Оценить
Реакции: Mikhail B.
Ну, да. И что тут, может пойти не так.:bw:
Все равно чат. Ну и ладно))

Еще одна задача по интереснее. Как сделать запуск зенки после перезагрузки винды?
Бывает система падает, можно как то запускать автоматически ее?
 
  • Оценить
Реакции: one и Mikhail B.
Все равно чат. Ну и ладно))

Еще одна задача по интереснее. Как сделать запуск зенки после перезагрузки винды?
Бывает система падает, можно как то запускать автоматически ее?
Проще всего добавить в автозагрузку зенку, типо винда запустилась - зенка запустилась.
 
Проще всего добавить в автозагрузку зенку, типо винда запустилась - зенка запустилась.
А ты пробовал так?

Кстати винда сервер 2012, для нее тоже со 2 пункта?
 
Последнее редактирование:
А ты пробовал так?
Можно и так, но это зенку после вылета или завершения не поднимет.

Кстати, с этой таской, батник можно сократить до
taskkill /IM ZennoPoster.exe
Запускать (как и зенка) от админа.
Кстати винда сервер 2012, для нее тоже со 2 пункта?
Да, если автовход не нужен.
 
Последнее редактирование:
@Zymlex дело говорит)
Я тоже батник использую для этого всего дела, если зенка умерла то батник каждые 5 минут чекает ее в процессах и запускает снова, если нет то просто батник завершает работу, все это вкупе с планировщиком (стандартным windows) у него где то статья даже есть на эту тему, правда мне пришлось самому ее переписывать под себя чутка поюзав гугл и все получилось)
А то что в автозагрузке зенка это конечно збс, но как то мне кажется слабовато для решения данной задачи)
 
@Zymlex дело говорит)
Я тоже батник использую для этого всего дела, если зенка умерла то батник каждые 5 минут чекает ее в процессах и запускает снова, если нет то просто батник завершает работу, все это вкупе с планировщиком (стандартным windows) у него где то статья даже есть на эту тему, правда мне пришлось самому ее переписывать под себя чутка поюзав гугл и все получилось)
А то что в автозагрузке зенка это конечно збс, но как то мне кажется слабовато для решения данной задачи)
можете поделится готовым батником?
 
сделай плз экспорт таска
 
Для тех, кто будет искать:

AutoStartZP.xml - автозапуск при входе пользователя, а так же вылете и выходе из зенки.
AutoLogonLock.xml - автоблокировка сессии при входе пользователя.
Restart after logoff.xml - автоперезапуск при выходе пользователя.

Upd: перенёс всё в основную тему
 
Последнее редактирование:
  • Оценить
Реакции: Astraport, Sergodjan и one
Внесу свои 5 копеек
использую powershell скрипт который определяет что если превышен порог RAM, то убивает процесс и перезапускает его через 5 сек, таким образом скрипт отрабатывает как надо.

Но важно для использования в зенки надо предусмотреть безопасность правильного завершение и шаблонов в том числе,
так как может работать много шаблонов и кто его знает как будет выполнено в итоге.
Я думаю не сколько тестов с этим скриптом прояснят ситуацию.

скрипт powershell:
process = сама программа которую надо контролировать
processPath = полный путь к программе
"50000" = здесь меняем на значение RAM в килобайтах по экспериментируйте со значениями которые Вас устроят
Важно! Есть разные версии PowerShell основной синтаксис может отличаться
Сохранить данный код можно в файл StopStartProcess.ps1


Код:
Развернуть Свернуть Копировать
while(1)
{
# Прямой путь к программе
$process = "sublime_text"
$processPath = "C:\Program Files\Sublime Text 3\sublime_text.exe"
# Задержка сколько спим
$sleepTimout = 5



sleep -Seconds $sleepTimout

$proc = (Get-Process  $process -ea 0)| where {$_.ws/1024 -gt "50000"}
if ($proc)
  {
    Stop-Process -id $proc.id
    Write-Host "closed process"

    sleep -Seconds 5
    Start-Process $processPath  
    Write-Host "Start process"
  }

}
 
Последнее редактирование:
Там в тригерах у тебя указан Event ID, они постоянные у всех?
Не факт, забыл этот момент указать. Короч, надо после перезагрузки смотреть, какие события связанные с ней появляются и добавлять.
 
А у этих событий разве ID будет все время один и тот же?
Да, должен быть, так как по ID узнаётся название и прочее. Главное, что бы в логах оно появлялось, либо придётся искать альтернативные.
 
  • Оценить
Реакции: one
Да, должен быть, так как по ID узнаётся название и прочее. Главное, что бы в логах оно появлялось, либо придётся искать альтернативные.
А можешь сказать какая у тебя у этих событий Task Category? Я пытаюсь у себя опрделить нужный Event. Что то не понятное у меня творится.

upload_2018-12-23_9-39-30.png
 
У себя я однажды визуально наблюдал момент когда происходит Log Off системы, но этот момент как то не подается логическому объяснению сколько не пытался найти его. Комп стоит рядом. Просто внезапно выкидывает из сессии RDP, при повтором подключении к компу показывает сообщение что два соединения не возможны (оно и понятно) и через какое то время система уходит в Log Off. Это было когда я был активный по RDP, но выходит из системы когда и нет активного соединения.
 
А можешь сказать какая у тебя у этих событий Task Category? Я пытаюсь у себя опрделить нужный Event. Что то не понятное у меня творится.]
Событие по ID должно находиться через поиск. Файл Restart after logoff.zip в посте заменил, убрал ненужное событие.
 
Последнее редактирование:
  • Оценить
Реакции: one
А как закрыть зена постер? Чтобы при следующем включении продолжились Активные задания
 
Нужно нажать ДА
 

Вложения

  • 2019-03-20_124305.jpg
    2019-03-20_124305.jpg
    35,6 KB · Просмотры: 41

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)