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