LINUXカスタムサービスの設定(centos 6.6)
2884 ワード
amoebaがインストールされています.これはシステムサービスではありません.起動を設定するために、
さいはいち
ok
/etc/rc.local
ファイルを修正します.絶対パスを使って、コマンドラインの下でテストすることは成功しますが、起動は有効ではありません.そこで、これをシステムのサービスに設定したいと思っています.その前にしたことがありません.記録してください.形式どおりにshellを書くvi /etc/init.d/amoeba
#!/bin/bash
#
# auditd This starts and stops auditd
#
# chkconfig: 2345 11 88
# description: This starts the Linux Auditing System Daemon, \
# which collects security related events in a dedicated \
# audit log. If this daemon is turned off, audit events \
# will be sent to syslog.
#
#
######forjava
export JAVA_HOME=/usr/java/jdk1.6.0_45
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
#######
###amoeba
export AMOEBA_HOME=/usr/local/amoeba/
export PATH=$PATH:$AMOEBA_HOME/bin
#######
case "$1" in
start)
echo "Starting amoeba"
/usr/local/amoeba/bin/amoeba start &
;;
stop)
echo "Stop amoeba"
/usr/local/amoeba/bin/amoeba stop
;;
restart)
echo "Stop amoeba..."
/usr/local/amoeba/bin/amoeba stop
echo "Starting amoeba"
/usr/local/amoeba/bin/amoeba start &
;;
esac
さいはいち
chmod +x amoeba #
chkconfig --add amoeba #
ok