2016-10-25 14 views
0

シャットダウンを実行し、いくつかのログをコピーする基本スクリプトを作成しようとしています。私はそれを単純にして、少しだけ理解するのを助けるためにいくつかのテキストをファイルに出力するようにしました。問題は、スクリプトが決して呼び出されないように見えるということです。手動で呼び出すと、期待通りに実行されますが、シャットダウン時に実行されることはありません。シャットダウン時に実行されるスクリプトdebian

#! /bin/sh 
### BEGIN INIT INFO 
# Provides:   cpylogs 
# Required-Start: 
# Required-Stop:  
# Should-Stop:  
# Default-Start:  0 6 
# Default-Stop:  0 6 
# Short-Description: 
# Description:  
#      
#      
### END INIT INFO 

FILE=/shutdown.txt 

echo "called" > $FILE 

do_stop(){ 
    echo "in stop function" >> $FILE 
} 

case "$1" in 
    start|status) 
    echo "start" >> $FILE 
    exit 1 
    ;; 
    restart|reload|force-reload) 
    echo "restart etc" >> $FILE 
    exit 1 
    ;; 
    stop|"") 
    do_stop 
    echo "stop" >> $FILE 
    exit 1 
    ;; 
    *) 
    echo "default" >> $FILE 
    exit 1 
    ;; 
esac 

これはcpylogsとして/etc/init.d/に保存されます。それから、/etc/rc0.d//etc/rc6.dにリンクを入れてsudo update-rd.d cpylogs defaultsと呼んでください。適切なものはK01cpylogsです。私はまた、手動でリンクを手動で行うことも試みました。私もK99への優先度を変更しようとしましたが、まだ動作しません。助言がありますか?

さらに情報、Debianの8.4を実行して、beagleboneに

アップデート:私は少し# Default-Start: 2 3 5それを変更しているので、起動時に実行されます。起動時には正常に動作しますが、シャットダウン時には実行されません。

答えて

関連する問題