web-dev-qa-db-ja.com

再起動ではなくシャットダウン時にスクリプトを実行する

サーバーが停止しているときに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 .で実行

3
leo

スクリプトを異なるランレベルに入れてみてください。

/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
3
FRED99