マシンの起動時にshファイルを実行する

マシンの起動時にshファイルを実行する

私はLinuxを初めて使用し、コンピュータの起動時に.shファイルを起動する方法を知りたいです。デフォルトでは、Linux OSがインストールされているサーバーシステムがあり、システムが再起動/衝突したときにいくつかのjbossアプリケーションを実行したいと思います。

S99jBossServersrc2.dにリンクを追加し、/etc/rc.d/init.d/jBossServers.shフル権限を付与しました(777)。jBossServers.sh

内容jBossServers.shは次のとおりです

#!/bin/sh
#
# chkconfig: 2345 80 30 
# description: 
#

RETVAL=0

start () {
    /root/batch/startSikkimCA.sh
    /root/batch/startSikkimSp.sh
}

stop () {
    /root/batch/stopSikkimCA.sh
    /root/batch/stopSikkimSp.sh
    RETVAL=$?
}
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        start
        ;;
    *)
        start
;;
        RETVAL=$?
esac
exit $RETVAL

正しいかどうかはわかりませんが、そこに2つのパスが参照されています。

開始()と停止()

正確ですが、コンピュータを再起動してもアプリケーションは起動しません。

ベストアンサー1

見ている内部にこれは伝統的なプロセスランチャーで、おそらくあなたが望む場所で/etc/init.dスクリプト/etc/rc1.dを実行します。/etc/rc.local

一部のディストリビューションでは突然現れる代わりに - その場合は、マニュアルを確認してください。

どちらの場合も、正確なパスはディストリビューションによって異なりますが、始めるのに十分です。

おすすめ記事