Используйте "nohup &" всегда получите [1]+ выход 1 после ENTER

Привет я пользуюсь nohup command-name & относительно недавно.

Моя проблема:

Когда я нажму Enter, он покажет [1]+ Exit 1, и не могу закончить команду. Как я могу запустить вторую команду, пока я бегу nohup?

1 ответ

Решение

Вы должны разделить команды, используя ; (вторая команда будет независимой от первой) или && (второй будет запущен только в случае успеха первого).

Затем вам нужно использовать оболочку с группировкой команд или использовать подоболочку, чтобы сделать команды как одну (только оболочку) для nohup и выполните команды внутри процесса оболочки:

nohup bash -c '{ command_1 && command_2 ;}' &

Или же

nohup bash -c '( command_1 && command_2 )' &
Другие вопросы по тегам