при выполнении команды с nohup необходимо выполнить в фоновом режиме.Выполнение команды с nohup в фоновом режиме
Если единственное, что требуется в том, что команда не должна висеть при закрытии терминала, то, что является differnce в (команда поЬир &) и (команда поЬир) ?
Оба вышеуказанных утверждения способствуют этому.
Неправда. (команда nohup), если вы запустите ее в окне терминала и закроете ее после запуска, будут убиты. Сделайте это в окне и закройте его: (nohup sh -c «echo before; sleep 10; echo after») вы никогда не увидите «после» вывода в файле. – e40
На самом деле, я вижу «после» в файле nohup.out, и это именно то, что я ожидал. Если бы это было так, как вы говорите, команда nohup была бы совершенно бесполезной. Может быть, ваш эмулятор терминала неисправен и посылает какой-то другой сигнал? Что еще может убить, как вы говорите? Испытайте это с помощью 'xterm', если вы мне не верите. – raimue
Да, я полагаю, что Раим прав, потому что я также выполнил команду с nohup, но не в фоновом режиме. Я получил то, что ожидалось. Команда выполнялась даже после закрытия окна терминала – mandeep