起動時にスクリプトを実行しようとしています。これを行うには、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