Я запускаю приложение под JBoss в AIX 6, и правильный способ запуска JBoss, как говорится в документации, - использование сценария ./run.sh, но указанный сценарий выполняется спереди, а не в фоновом режиме, а также дает много отладочной информации в stdout, а не в файл журнала, и любой ctrl + c или закрытие или что-то еще сломает его ...
Как мне правильно поместить его в фоновый режим и отправить этот журнал в другое место?
В bin
dir можно найти три таких скрипта:
jboss_init_hpux.sh
jboss_init_redhat.sh
jboss_init_solaris.sh
Эти сценарии позволяют запускать JBoss как службу. К сожалению, я понятия не имею, работает ли он для AIX, но, возможно, вы можете использовать один из этих сценариев в качестве отправной точки для создания своего собственного. По крайней мере, вы увидите, как они запускают JBoss в фоновом режиме.
Журналы отладки должно быть очень легко исправить.
Добавить
<priority value="INFO"/>
в определении корневого регистратора в jboss-log4j.xml
nohup
, закончите это &
> my.file.txt 2>&1