Командная строка esxi 5.0, команда no disown
В Linux я использовал команду disown, чтобы отключить фоновый процесс от моего терминала, поэтому, когда я выйду из терминала или отсоединюсь от него, задание продолжится как дочерний процесс процесса init. В оболочке ESXi /bin/sh я не вижу команды disown. Как я могу отречься от запущенного процесса в оболочке хоста esxi? Использование ssh для подключения.
2 ответа
ESXi использует ограниченную консоль, основанную на настроенной версии Busybox, и содержит только подмножество инструментов, которые вы увидите в традиционной установке Linux. Это один исполняемый файл с несколькими жесткими ссылками на основной двоичный файл.
Вы не должны запускать какие-либо "задания" на консоли ESXi. Зачем вам эта функциональность?
Это работает на ESXi 6.0:
exec </dev/null >/dev/null 2>/dev/null
Эта команда явно закрывает дескрипторы файлов stdin, stdout и stderr, что завершит сеанс оболочки и SSH, но, например, оставит фоновую копию файла запущенной.