システムにログインする前に、1つのプロセスを実行する必要があります。サービスのように実行する方法は? Linuxでサービスを作成するにはどうすればよいですか?
UbuntuとFedoraでは?サービスはカスタマイズされたTomcat
承認された回答:
なしまたは前にサービスを実行するには システムにログインする(つまり、「起動時」)場合は、起動スクリプトを作成して起動シーケンスに追加する必要があります。
サービススクリプトには、開始、停止、再起動の3つの部分があります。
サービススクリプトの基本構造は次のとおりです。
#!/bin/bash
#
RETVAL=0;
start() {
echo “Starting <Service>”
}
stop() {
echo “Stopping <Service>”
}
restart() {
stop
start
}
case “$1″ in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $”Usage: $0 {start|stop|restart}”
exit 1
esac
exit $RETVAL
スクリプトを好みに合わせて調整したら、/ etc / init.d /
に配置し、システムサービスの起動プロセスに追加します(Fedoraでは、私はUbuntuユーザーではありません> D)。
chkconfig -add <ServiceName>
サービスはシステムの起動プロセスに追加され、手動で再起動する必要はありません。
乾杯!