Estou tentando executar jenkins, via systemctl, e ele continua morrendo imediatamente após ser iniciado. Não há nada no "status do systemctl" nem no "journalctl". Os registros de Jenkins também não mostram nada.
Eu reduzi o segmento de código que inicia o daemon. Dentro da função "daemon ()" em /etc/init.d/functions:
$cgroup $nice runuser -s /bin/bash $user -c "$corelimit 2>&1 ; $*"
Quando imprimo, mostra:
runuser -s /bin/bash jenkins -c ulimit -S -c 0 >/dev/null 2>&1 ; \
/etc/alternatives/java -Djava.awt.headless=true \
-Djenkins.install.runSetupWizard=false -DJENKINS_HOME=/var/lib/jenkins \
-jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log \
-webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 \
--handlerCountMax=100 --handlerCountMaxIdle=2
Isso funciona bem quando eu o executo manualmente a partir da CLI. Ele morre em menos de um segundo quando executado pelo "daemon ()".
Isso está sendo executado no Oracle Linux 7 UEK4, se isso for importante.
UPDATE: tentei os seguintes cenários:
1) systemctl start jenkins # FAILS
2) /etc/rc.d/init.d/jenkins start # FAILS
3) cp /etc/rc.d/init.d/jenkins /var/tmp; /var/tmp/jenkins start # SUCCESS
Isso é muito estranho ...