-1

Linux OS でシェル スクリプトの自動実行を設定する方法を知りたいです。私が作成しました

「test.sh」スクリプト ファイル

そして、私は2つの方法を試しました

最初の方法は

rc.local ファイルの bin/bash /home/user/test.sh または bin/sh /home/user/test.sh

そして2番目の方法は

/usr/share/application/test.background および /ect/xdc/startup/test.backgrou

これは大丈夫ではありません。どうすればいいですか?私はubuntuを使用しています

4

1 に答える 1

1

起動時にスクリプトを実行する場合は、スクリプトを/etc/init.dディレクトリにコピーし、実行可能にします。

chmod a+x /etc/init.d/test.sh

次に、それを適切な実行レベルにリンクします

update-rc.d test.sh defaults

スクリプトには次の構造が必要です

#! /bin/sh

case "$1" in
start)
    # this is run at startup
    echo "Starting script test.sh"
    echo "Could do more here"
    ;;
stop)
    # this is run at shutdown
    echo "Stopping script test.sh"
    echo "Could do more here"
    ;;
*)
    echo "Usage: /etc/init.d/test.sh {start|stop}"
    exit 1
    ;;
esac

exit 0

詳細については、SystemAdministrationおよびUpstartHowtoも参照してください。

于 2013-02-18T08:12:30.660 に答える