サーバーが停止しているときにUbuntu 14.04.1 LTS
でスクリプトを実行していますが、shutdown
を実行するときではなく、reboot
の動作でのみ実行したいです。
$1
で値を取得しようとしましたが、reboot
またはshutdown
の場合、常にstop
メッセージを送信します
現在実行中のスクリプト:
#! /bin/sh
### BEGIN INIT INFO
# Provides: shutdown
# Required-Start:
# Required-Stop: sendsigs
# Default-Start:
# Default-Stop: 0 6
# Short-Description: shutdown
# Description:
### END INIT INFO
shutdown_script.sh
exit 0
Sudo update-rc.d shutdown_job start 19 0 6 .
で実行
スクリプトを異なるランレベルに入れてみてください。
/etc/rc0.d - While system shuts down.
/etc/rcS.d - While system boots
/etc/rc1.d - Working as singel user (user specific on login)
/etc/rc2.d - Working as multiple users
/etc/rc3.d bis /etc/rc5.d - not used in ubuntu
/etc/rc6.d - While system restarts