如何在ORACLE Linux 7上产生一个systemctl维护的守护进程时立即排除故障?

我试图通过systemctl来运行jenkins,并在启动后立即死亡。 “systemctl status”和“journalctl”中没有任何内容。 jenkins的日志也没有任何显示。

我已经缩小了启动守护进程的代码段。 在/etc/init.d/functions中的“守护进程()”函数中:

$cgroup $nice runuser -s /bin/bash $user -c "$corelimit 2>&1 ; $*" 

当我打印出来时,它显示:

 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 

我从CLI手动运行它运行良好。 尽pipe通过“守护进程()”运行,但在不到一秒的时间内死亡。

如果有问题的话,这将在Oracle Linux 7 UEK4上运行。

更新:我尝试了以下情况:

 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 

这很奇怪