Есть нужда запустить (один-два раза) длинный процесс (пусть будет powershell скрипт) по RDP на WIN2008R2. Время RDP сессии ограничено 1 часом,
после которого сессия завершится и завершится нужный процесс. В linux есть nohup. Что есть в WIN?
Здравствуйте, Товарищ, Вы писали:
Т>Есть нужда запустить (один-два раза) длинный процесс (пусть будет powershell скрипт) по RDP на WIN2008R2. Время RDP сессии ограничено 1 часом,
А откуда взято вообще ограничение в один час? Он же там годами может спокойно висеть, пока сервер не перезагрузят... Т>после которого сессия завершится и завершится нужный процесс. В linux есть nohup. Что есть в WIN?
Task Scheduler / Планировщик заданий
Здравствуйте, m2l, Вы писали:
m2l>А откуда взято вообще ограничение в один час?
Ограничение от админа, вызванное обстоятельствами непреодолимой силой
Т>> В linux есть nohup. Что есть в WIN? m2l>Task Scheduler / Планировщик заданий
Тяжеловесно очень, так у меня за год может скопиться 1000 записей в Task Scheduler, что сделает нативный UI
бессмысленным.
Здравствуйте, Товарищ, Вы писали:
m2l>>А откуда взято вообще ограничение в один час? Т>Ограничение от админа, вызванное обстоятельствами непреодолимой силой
Ты точно уверен, что ограничение не распространятся и на просто программы?
m2l>>Task Scheduler / Планировщик заданий Т>Тяжеловесно очень, так у меня за год может скопиться 1000 записей в Task Scheduler, что сделает нативный UI бессмысленным.
Там вроде можно делать иерархии из папок. Плюс всё доступно в консоле, без UI.
Здравствуйте, m2l, Вы писали:
m2l>Ты точно уверен, что ограничение не распространятся и на просто программы?
Я привык думать, что все программы, которые я запускаю просто так в RDP сессии, после ее прерывания (завершения, log off) прерываются.
Разве это не так?
m2l>Там вроде можно делать иерархии из папок. Плюс всё доступно в консоле, без UI.
Как вариант, просто интересно дорос ли серверный Windows до nohup
Здравствуйте, Товарищ, Вы писали:
Т>Я привык думать, что все программы, которые я запускаю просто так в RDP сессии, после ее прерывания (завершения, log off) прерываются. Т>Разве это не так?
Они завершаются при log off, что довольно логично. При простом прерывании сессии, она остаётся работать со всем своим содержимым. Грубо говоря работает как screen/tmux.
Но это поведение системы по умолчанию, его можно менять через gpo.
Т>Как вариант, просто интересно дорос ли серверный Windows до nohup
Windows NT делался после первых unix и с учётом их опыт и проблем. Для фоновых программ сделаны службы и задания. Всё остальное работает внутри сессий, которые могут подключаться/отключаться/переподключаться к терминалам. Те самые screen/tmux из коробки. И чисто технически можно написать эквивалент nohup, который будет создавать независимую сессию, на которую не повлияет твой logoff и запускать приложения в её контексте. Но из-за служб/заданий делающих по сути тоже, это просто никому не нужно.
Здравствуйте, Товарищ, Вы писали:
Т>Привет.
Т>Есть нужда запустить (один-два раза) длинный процесс (пусть будет powershell скрипт) по RDP на WIN2008R2. Время RDP сессии ограничено 1 часом, Т>после которого сессия завершится и завершится нужный процесс. В linux есть nohup. Что есть в WIN?
В зависимости от задачи — можно сервис запустить от Local Service (или Network Service). Но тогда не будет рабочего стола. Если это критично, то:
Время ограничено часом в любом случае, или при неактивности?
Если при неактивности — можно написать приложение, которое будет двигать мышку по экрану
Всё заканчивается плохо. Если что-то закончилось хорошо — значит оно еще не закончилось.