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

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 318
Благодарностей
5 425
Баллы
113
Возникла необходимость, перезагружать (закрыть и открыть) ZennoPoster в автоматическом режиме. Есть варианты?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 366
Благодарностей
3 292
Баллы
113
Простой вариант:
Код:
taskkill /IM ZennoPoster.exe
timeout 5
".\ZennoPoster.exe"
но зенка, не должна быть свёрнута в трей справа (иконка просто пропадёт).
 
Последнее редактирование:

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 318
Благодарностей
5 425
Баллы
113
но зенка, не должна быть свёрнута в трей справа (иконка просто пропадёт).
Он все время развернута. При открытии запущенные проекты по идее должны продолжить работу? Просто при падении сервера я открываю зенку и она продолжает. Тут я так понимаю аналогичная ситуация для зенки.
Другой вопрос. таймаут в секундах?
Еще вопрос. Это батник? Как использовать подскажи пожалуйста.

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

Извини за тонну вопросов. Сразу в 1 сообщении задам, что бы не устраивать тут чат)
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 366
Благодарностей
3 292
Баллы
113
При открытии запущенные проекты по идее должны продолжить работу?
Если в настройках указано, то продолжит.
таймаут в секундах?
Да.
Да.
Как использовать подскажи пожалуйста.
Положи в папку с зенкой и запусти или подправь путь к зенке и запускай где угодно.
 
  • Спасибо
Реакции: Mikhail B.

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 318
Благодарностей
5 425
Баллы
113

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 366
Благодарностей
3 292
Баллы
113
  • Спасибо
Реакции: Mikhail B.

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 318
Благодарностей
5 425
Баллы
113
Ну, да. И что тут, может пойти не так.:bw:
Все равно чат. Ну и ладно))

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

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 366
Благодарностей
3 292
Баллы
113
  • Спасибо
Реакции: one и Mikhail B.

yriy158

Client
Регистрация
10.08.2013
Сообщения
491
Благодарностей
300
Баллы
63
Все равно чат. Ну и ладно))

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

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 318
Благодарностей
5 425
Баллы
113
Проще всего добавить в автозагрузку зенку, типо винда запустилась - зенка запустилась.
А ты пробовал так?

Кстати винда сервер 2012, для нее тоже со 2 пункта?
 
Последнее редактирование:

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 366
Благодарностей
3 292
Баллы
113
А ты пробовал так?
Можно и так, но это зенку после вылета или завершения не поднимет.

Кстати, с этой таской, батник можно сократить до
taskkill /IM ZennoPoster.exe
Запускать (как и зенка) от админа.
Кстати винда сервер 2012, для нее тоже со 2 пункта?
Да, если автовход не нужен.
 
Последнее редактирование:

yriy158

Client
Регистрация
10.08.2013
Сообщения
491
Благодарностей
300
Баллы
63

socrobotic

Client
Регистрация
14.02.2016
Сообщения
203
Благодарностей
86
Баллы
28
@Zymlex дело говорит)
Я тоже батник использую для этого всего дела, если зенка умерла то батник каждые 5 минут чекает ее в процессах и запускает снова, если нет то просто батник завершает работу, все это вкупе с планировщиком (стандартным windows) у него где то статья даже есть на эту тему, правда мне пришлось самому ее переписывать под себя чутка поюзав гугл и все получилось)
А то что в автозагрузке зенка это конечно збс, но как то мне кажется слабовато для решения данной задачи)
 

xel2012

Client
Регистрация
07.12.2017
Сообщения
15
Благодарностей
4
Баллы
3
@Zymlex дело говорит)
Я тоже батник использую для этого всего дела, если зенка умерла то батник каждые 5 минут чекает ее в процессах и запускает снова, если нет то просто батник завершает работу, все это вкупе с планировщиком (стандартным windows) у него где то статья даже есть на эту тему, правда мне пришлось самому ее переписывать под себя чутка поюзав гугл и все получилось)
А то что в автозагрузке зенка это конечно збс, но как то мне кажется слабовато для решения данной задачи)
можете поделится готовым батником?
 

xel2012

Client
Регистрация
07.12.2017
Сообщения
15
Благодарностей
4
Баллы
3
сделай плз экспорт таска
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 318
Благодарностей
5 425
Баллы
113
Последнее редактирование:

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 366
Благодарностей
3 292
Баллы
113
Для тех, кто будет искать:

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

Upd: перенёс всё в основную тему
 
Последнее редактирование:
  • Спасибо
Реакции: Astraport, Sergodjan и one

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43
Внесу свои 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"
  }

}
 
Последнее редактирование:
  • Спасибо
Реакции: Astraport и one

one

Client
Регистрация
22.09.2015
Сообщения
6 792
Благодарностей
1 264
Баллы
113

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 366
Благодарностей
3 292
Баллы
113
Там в тригерах у тебя указан Event ID, они постоянные у всех?
Не факт, забыл этот момент указать. Короч, надо после перезагрузки смотреть, какие события связанные с ней появляются и добавлять.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 792
Благодарностей
1 264
Баллы
113

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 366
Благодарностей
3 292
Баллы
113
А у этих событий разве ID будет все время один и тот же?
Да, должен быть, так как по ID узнаётся название и прочее. Главное, что бы в логах оно появлялось, либо придётся искать альтернативные.
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 792
Благодарностей
1 264
Баллы
113
Да, должен быть, так как по ID узнаётся название и прочее. Главное, что бы в логах оно появлялось, либо придётся искать альтернативные.
А можешь сказать какая у тебя у этих событий Task Category? Я пытаюсь у себя опрделить нужный Event. Что то не понятное у меня творится.

upload_2018-12-23_9-39-30.png
 

one

Client
Регистрация
22.09.2015
Сообщения
6 792
Благодарностей
1 264
Баллы
113
У себя я однажды визуально наблюдал момент когда происходит Log Off системы, но этот момент как то не подается логическому объяснению сколько не пытался найти его. Комп стоит рядом. Просто внезапно выкидывает из сессии RDP, при повтором подключении к компу показывает сообщение что два соединения не возможны (оно и понятно) и через какое то время система уходит в Log Off. Это было когда я был активный по RDP, но выходит из системы когда и нет активного соединения.
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 366
Благодарностей
3 292
Баллы
113
А можешь сказать какая у тебя у этих событий Task Category? Я пытаюсь у себя опрделить нужный Event. Что то не понятное у меня творится.]
Событие по ID должно находиться через поиск. Файл Restart after logoff.zip в посте заменил, убрал ненужное событие.
 
Последнее редактирование:
  • Спасибо
Реакции: one

art22

Client
Регистрация
24.06.2016
Сообщения
484
Благодарностей
68
Баллы
28
А как закрыть зена постер? Чтобы при следующем включении продолжились Активные задания
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 366
Благодарностей
3 292
Баллы
113

art22

Client
Регистрация
24.06.2016
Сообщения
484
Благодарностей
68
Баллы
28
Нужно нажать ДА
 

Вложения

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 366
Благодарностей
3 292
Баллы
113

санчил

Client
Регистрация
15.04.2016
Сообщения
319
Благодарностей
55
Баллы
28

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