Start-stop-daemon kullanarak bir init betiğinde düzgün bir şekilde başlatılması için bir java programı almanın vaktini yaşıyorum. Init betiğini yazdım ve çalışıyor gibi görünüyor, ancak daha sonra çalışan programı temsil eden bir süreç yok.start-stop-daemon ve java programı
/etc/init.d#/etc/init: Ben şu olsun /etc/init.d yoluyla başlatmaya çalıştığınızda İşte
benim başlatma betiği#! /bin/sh
#
#
DAEMON="/usr/bin/java"
DAEMON_ARGS="-server -cp <bunch of RMI arguments and classpath stuff> -jar <absolute path>/myprog.jar"
PIDFILE="/var/run/myprog.pid"
case "$1" in
start)
echo -n "Starting myprog"
start-stop-daemon --start --pidfile "$PIDFILE" --chuid "myuser" --verbose --background --make-pidfile --startas "$DAEMON" -- $DAEMON_ARGS
echo "."
;;
snippet'idir var .d/myscript başlatmak
başlayan myprogStarting/usr/bin/java ...
koparak /usr/bin/java...done başlatın.
.
Sonrasında --exec ait myprog.jar
denedim çeşitli kombinasyonları yürütülmesi, hiçbir java tercüman süreci koşu, orada aşağı yukarı aynı sonuçlarla --start. Ne olup bittiğine dair daha fazla görünürlük elde edebilirsem, eminim bunu çözebilirim ama bunu nasıl yapacağımı bile bilmiyorum.
Herhangi bir öneriniz var mı?
yüzden herhangi bir tavsiye şaşırıp
(Java Servis Sarıcı gerçekten uygun bir seçenek değildir bu yüzden yani. Ben ARM için mevcut sanmıyorum gömülü ARM platformunda Angstromu koşuyorum) gerçekten takdir olurdu.
Teşekkürler.
Programımın şu anda Daemon arabirimini UYGULAMADIĞINI belirtmeliyim. Bu gerekli mi? – ColonelPackage