nohup ? vs WIN RDP
От: Товарищ  
Дата: 30.07.19 10:37
Оценка:
Привет.

Есть нужда запустить (один-два раза) длинный процесс (пусть будет powershell скрипт) по RDP на WIN2008R2. Время RDP сессии ограничено 1 часом,
после которого сессия завершится и завершится нужный процесс. В linux есть nohup. Что есть в WIN?

PS Пользователь RDP не админ
Отредактировано 30.07.2019 11:00 Товарищ . Предыдущая версия .
Re: nohup ? vs WIN RDP
От: m2l  
Дата: 30.07.19 16:26
Оценка: 4 (1)
Здравствуйте, Товарищ, Вы писали:

Т>Есть нужда запустить (один-два раза) длинный процесс (пусть будет powershell скрипт) по RDP на WIN2008R2. Время RDP сессии ограничено 1 часом,

А откуда взято вообще ограничение в один час? Он же там годами может спокойно висеть, пока сервер не перезагрузят...
Т>после которого сессия завершится и завершится нужный процесс. В linux есть nohup. Что есть в WIN?
Task Scheduler / Планировщик заданий
Re[2]: nohup ? vs WIN RDP
От: Товарищ  
Дата: 30.07.19 16:35
Оценка:
Здравствуйте, m2l, Вы писали:

m2l>А откуда взято вообще ограничение в один час?

Ограничение от админа, вызванное обстоятельствами непреодолимой силой

Т>> В linux есть nohup. Что есть в WIN?

m2l>Task Scheduler / Планировщик заданий

Тяжеловесно очень, так у меня за год может скопиться 1000 записей в Task Scheduler, что сделает нативный UI
бессмысленным.
Re[3]: nohup ? vs WIN RDP
От: m2l  
Дата: 30.07.19 16:43
Оценка: 4 (1)
Здравствуйте, Товарищ, Вы писали:

m2l>>А откуда взято вообще ограничение в один час?

Т>Ограничение от админа, вызванное обстоятельствами непреодолимой силой
Ты точно уверен, что ограничение не распространятся и на просто программы?

m2l>>Task Scheduler / Планировщик заданий

Т>Тяжеловесно очень, так у меня за год может скопиться 1000 записей в Task Scheduler, что сделает нативный UI бессмысленным.
Там вроде можно делать иерархии из папок. Плюс всё доступно в консоле, без UI.
Re[4]: nohup ? vs WIN RDP
От: Товарищ  
Дата: 30.07.19 16:51
Оценка:
Здравствуйте, m2l, Вы писали:

m2l>Ты точно уверен, что ограничение не распространятся и на просто программы?

Я привык думать, что все программы, которые я запускаю просто так в RDP сессии, после ее прерывания (завершения, log off) прерываются.
Разве это не так?

m2l>Там вроде можно делать иерархии из папок. Плюс всё доступно в консоле, без UI.

Как вариант, просто интересно дорос ли серверный Windows до nohup
Re[5]: nohup ? vs WIN RDP
От: m2l  
Дата: 30.07.19 17:25
Оценка: 6 (2)
Здравствуйте, Товарищ, Вы писали:

Т>Я привык думать, что все программы, которые я запускаю просто так в RDP сессии, после ее прерывания (завершения, log off) прерываются.

Т>Разве это не так?
Они завершаются при log off, что довольно логично. При простом прерывании сессии, она остаётся работать со всем своим содержимым. Грубо говоря работает как screen/tmux.
Но это поведение системы по умолчанию, его можно менять через gpo.

Т>Как вариант, просто интересно дорос ли серверный Windows до nohup

Windows NT делался после первых unix и с учётом их опыт и проблем. Для фоновых программ сделаны службы и задания. Всё остальное работает внутри сессий, которые могут подключаться/отключаться/переподключаться к терминалам. Те самые screen/tmux из коробки. И чисто технически можно написать эквивалент nohup, который будет создавать независимую сессию, на которую не повлияет твой logoff и запускать приложения в её контексте. Но из-за служб/заданий делающих по сути тоже, это просто никому не нужно.
Re: nohup ? vs WIN RDP
От: Unforgiver Россия  
Дата: 01.08.19 14:45
Оценка:
Здравствуйте, Товарищ, Вы писали:

Т>Привет.


Т>Есть нужда запустить (один-два раза) длинный процесс (пусть будет powershell скрипт) по RDP на WIN2008R2. Время RDP сессии ограничено 1 часом,

Т>после которого сессия завершится и завершится нужный процесс. В linux есть nohup. Что есть в WIN?

В зависимости от задачи — можно сервис запустить от Local Service (или Network Service). Но тогда не будет рабочего стола. Если это критично, то:

Время ограничено часом в любом случае, или при неактивности?
Если при неактивности — можно написать приложение, которое будет двигать мышку по экрану
Всё заканчивается плохо. Если что-то закончилось хорошо — значит оно еще не закончилось.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.