Linux起動時にスクリプトを実行する方法

Linux起動時にスクリプトを実行する方法

起動時にスクリプトを実行しようとしています。これを行うには、Init.dにスクリプトを追加し、 "update-rc.d script_name defaults"コマンドを使用してリンクを作成しましたが、システムを再起動すると黒いメッセージのみが表示されます。画面。私が直面した問題は何ですか?

#!/bin/sh
#/etc/init.d/hello.sh
#
clear
echo "Hello $USER"
echo "Today is \c ";date
echo "Number of user login : \c" ; who | wc -l
echo "Calendar"
cal

ベストアンサー1

SysVはUpstartに置き換えられているため、ジョブ用のUpstartスクリプトを生成する必要があります。

まず、/etc/init/ディレクトリにファイルを作成します。ファイル名はで終わる必要があります.conf。したがって、あなたの場合、ファイル名はcheck_script.conf

あなたの場合は、check_script.conf次の項目を含める必要があります。

description  'Running script_name at startup'

start on runlevel [2345]
stop on runlevel [016]

script
    exec /full/path/to/script_name
end script

おすすめ記事