Когда в ударе я могу работать:
java -jar server.jar &>> log.txt
И это комбинирует stdout и stderr в log.txt
. Однако, когда у меня есть эта строка в моей Выскочке .conf
файл, это не делает этого:
exec java -jar server.jar &>> log.txt
Я также попытался разделить журналы как:
exec java -jar server.jar >> log.txt 2>> err.txt
И это не работает также. Это будет работать, если я сделаю, это перезаписать вместо добавляет, например.
exec java -jar server.jar > log.txt 2> err.txt
Но это не приемлемо. Действительно ли это - ошибка в Выскочке или является там чем-то, что я неправильно понимаю? Я запускаю Ubuntu 14.04.2 LTS, Новомодная версия 1.12.1, и я довольно плохо знаком с обоими.
Не создавайте файл самостоятельно. Позвольте upstart управлять этим, чтобы он регистрировал и stdout, и stderr в / var / log / upstart /
:
console log
exec java -jar server.jar
Если вам нужно изменить путь к каталогу, вы можете использовать - -logdir <каталог>
.