Make Startup Script on CentOS

Sebenarnya membuat script startup bisa dengan mengedit file rc.local yang ada pada /etc/rc.d/
Namun ane lebih suka dengan menggunakan script, jadi sita bisa menggunakan command “service namaprogram start / stop / restart..

Dan semua jenis program bisa dijalankan lewat script iniLangsung aja ya..

1. Buat file baru yang bernamakan “NamaService” (boleh diganti sesuai dengan program yang ingin kalian buat) yang isinya sebagai berikut.


#!/bin/sh
#
# chkconfig: 345 99 01
#
# description: program startup script by seilent

##############################################
## GANTI sesuai dengan nama program kalian
## DAEMON menunjukkan lokasi dimana program kalian berada
## NamaProgram menunjukkan program yang ingin kalian jalankan
## NamaScript menunjukkan nama script yang kalian letakkan di /etc/init.d/
##############################################
DAEMON="/usr/bin/NamaProgram"

############# Ganti seperlunya saja ##############
# Untuk mengecek keberadaan program
test -f $DAEMON || exit 0

# The init commands
case "$1" in
start)
echo "Starting NamaProgram..."
$DAEMON > /dev/null 2>&1 &
;;
stop)
echo "Stopping NamaProgram..."
kill -9 `ps -C NamaProgram -o pid --no-headers`
;;
restart)
echo "Stopping NamaProgram..."
kill -9 `ps -C NamaProgram -o pid --no-headers`
echo "Starting NamaProgram..."
$DAEMON > /dev/null 2>&1 &
;;
*)
echo "usage: /etc/init.d/NamaScript"
echo "$0 {start | stop | restart}"
exit 1
;;
esac


2. Letakkan script tersebut di /etc/init.d/ dan CHMOD ke 755
chmod 755 /etc/init.d/NamaService
3. Sekarang meluncur ke direktori /etc/rc.d/rc5.d/ dan buat sebuah link yang mengarah ke service yang kita buat tadi
cd /etc/rc.d/rc5.d
ln -s ../init.d/NamaService S99NamaService
4. Kita register script tersebut agar dapat dijalankan saat startup
chkconfig --add NamaService
5. Sekarang kita tambahkan program tersebut agar dapat dijalankan secara otomatis pada saat startup.
chkconfig NamaService on
Info :
Untuk menambahkan service pada saat startup :
chkconfig NamaService on
Untuk mendisable service pada saat startup :
chkconfig NamaService off
Untuk menjalankan, menghentikan, dan merestart service
service NamaService start
service NamaService stop
service NamaService restart

Source Here