Я недавно запустил jboss в фоновом режиме в Linux и увидел, что если вы выполните команду следующим образом:
nohup ./startjboss.sh > server.log &
Выход:
[1] 18835
[root@cnt5-01b downloads]#
Терминал для следующей команды появляется непосредственно.
Однако, если я запускаю команду следующим образом:
nohup ./startjboss.sh & > server.log
Тогда вывод:
[1] 19223
[root@cnt5-01b downloads]# nohup: appending output to `nohup.out'
Затем, когда я нажимаю Enter, он возвращается к:
[root@cnt5-01b downloads]#
это терминал, где я могу написать следующую команду.
Почему есть разница в поведении (необходим дополнительный ввод)? Это очень маленькая вещь, даже не проблема; но я просто хочу знать.