Anasayfa > Kategori Edilmemiş > Java Console uygulamasının Linux (Centos) üzerinde servis haline getirilmesi

Java Console uygulamasının Linux (Centos) üzerinde servis haline getirilmesi

1. Create the start and the stop script of your application. Put it on some directory, in our example is:

Start Script: /usr/local/bin/myapp-start.sh
Stop Script: /usr/local/bin/myapp-stop.sh
Each one will provide the instructions to run/stop the app. For instance the myapp-start.sh content can be as simple as the following:

#!/bin/bash
java -jar myapp.jar

For the stop script it can be something like this:

#!/bin/bash
# Grabs and kill a process from the pidlist that has the word myapp
pid=`ps aux | grep myapp | grep -v 'grep' | awk '{print $2}'`
kill -15 $pid

2. Create the following script (myapp) and put it on /etc/init.d.

/etc/init.d/myscript content:

#!/bin/bash
# MyApp
#
# description: bla bla
case $1 in
 start)
 /bin/bash /usr/local/bin/myapp-start.sh
 ;;
 stop)
 /bin/bash /usr/local/bin/myapp-stop.sh
 ;;
 restart)
 /bin/bash /usr/local/bin/myapp-stop.sh
 /bin/bash /usr/local/bin/myapp-start.sh
 ;;
 esac
 exit 0

3. Give execute rights to all 3 scripts

chmode +x /usr/local/bin/myapp-start.sh
chmode +x /usr/local/bin/myapp-stop.sh
chmode +x /etc/init.d/myscript

4. Add these lines into myscript, including #, right after #!/bin/bash or #!/bin/sh:

# chkconfig: 2345 95 20
# description: Some description
# What your script does (not sure if this is necessary though)
# processname: myscript

5. Add script into services

#chkconfig --add myscript

6. Enable service

#chkconfig myscript on

7. Start/Stop Service

#service myscript start
#service myscript stop
Kategoriler:Kategori Edilmemiş Etiketler:, , ,
  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: