2016-06-21 2 views
0

У меня есть сервер VMware ESXi, с которым я подключился через SSH для запуска процесса. (Я запускал «vmkfstools --punchzero myVirtualDrive.vmdk», чтобы освободить место на виртуальном диске). Клиентское соединение SSH было отключено, когда процесс был завершен на 70% (с оставшимся часовым временем ожидания).Будут ли процессы, запущенные на хост-оболочке Vmware ESXI через SSH, продолжаться, если сеанс SSH отключен?

  1. Был ли процесс прекращен, когда клиент SSH отказался от подключения к хосту ESXi?
  2. Есть ли способ узнать, продолжает ли процесс?
    Я сделал быстрый ps | grep, чтобы найти его, но не видел ничего похожего на vmkfstools.

На большинстве стандартных машин linux я использую «экран», чтобы избежать проблем с отключением клиента SSH, но поскольку оболочка ESXi намеренно является очень урезанной средой, я сразу же запускал команду.

Мысли?

ответ

0

Команда была убита, когда вы отключились.

Что вы можете сделать, чтобы предотвратить это в будущем, это запустить команду с nohup. Это запустит вашу команду в фоновом режиме, продолжая, даже когда ваша оболочка «зависает».

+0

Спасибо, это то, чего я боялся, но я перезапустил с помощью noup, как вы предложили. Еще один самородок для других, вы можете префикс «nohup», а затем положить амперсанд «&» в конце, чтобы подтолкнуть его к фону, например: 'nohup someCommand -arg1 -arg2 &' – NumericOverflow