если соединение с сервером VNC не удалось, будет ли активный процесс продолжать работать?

Это может быть глупый вопрос,

  1. Если я запускаю процессы бесконечного цикла в оболочке из созданного VNC графического интерфейса Ubuntu для рабочего стола. Через какое-то время, если VNC-сервер не смог подключиться (из-за брутфорс-атаки или чего-то еще, с ошибкой - connection refused), будут ли продолжаться процессы? или его убивают?

  2. Если я использую nomachine, и nomachine зависнет, будет ли запущенный процесс остановлен или он все еще будет работать на сервере?

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


person keerthan kumar    schedule 17.03.2021    source источник
comment
Насколько я вас понимаю, вы подключаетесь через VNC, а затем в терминале на удаленном сервере запускаете небольшой скрипт бесконечного цикла. Ответ на ваш вопрос зависит от того, как он отказывает в обслуживании. Если он использует всю вашу память, это может привести к сбою сервера VNC (поэтому процесс будет мертв). Но если сценарий просто использует ЦП, vnc может просто простаивать, но не может ответить на ваш запрос.   -  person nomen    schedule 17.03.2021
comment
VNC не открывается из-за атаки грубой силы, скрипт не потребляет много процессора или памяти. В этом сценарии, если я не могу подключиться к vncserver, базовый процесс или cronjobs будут работать нормально, верно?   -  person keerthan kumar    schedule 17.03.2021
comment
Сам VNC-сервер подвергается атаке? Я не знаю тогда. Это может быть в любом случае в зависимости от архитектуры сервера VNC и от того, какие ошибки возникают, если таковые имеются.   -  person nomen    schedule 17.03.2021
comment
я использую tigervncserver   -  person keerthan kumar    schedule 17.03.2021


Ответы (2)


если сервер работает, то, что вы делаете в VNC, должно работать.

person Gabriel Aguiar    schedule 26.03.2021
comment
Являются ли они документацией/ссылками на это? - person keerthan kumar; 27.03.2021

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

Вы пытались подключиться к машине по ssh, используя командную строку вместо VNC? Это вам многое скажет. Если ssh также не работает, проблема не в VNC. Из ssh запустите top и посмотрите на загрузку в правом верхнем углу экрана. Коэффициент нагрузки более 1,0 может быть проблематичным. http://www.brendangregg.com/blog/2017-08-08/linux-load-averages.html

Более вероятно, что проблема вызвана другими проблемами, а не атакой.

person Mike Slinn    schedule 26.03.2021
comment
Привет, спасибо за ответ! Но вопрос был не в том, почему служба VNC не работает, а в том, что если она не подключается, что происходит с основными активными процессами? Ради аргумента предположим, что процессор свободен. Типичный сценарий для этого случая: когда VNC работает из-за атаки грубой силы, VNC блокируется. - person keerthan kumar; 26.03.2021