2016-10-25 2 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 

Это сохраняется в /etc/init.d/cpylogs качестве. Затем я разместил ссылки в /etc/rc0.d/ и /etc/rc6.d, позвонив по номеру sudo update-rd.d cpylogs defaults, в котором помещается соответствующее K01cpylogs. Я также попытался сделать ссылки вручную, и им не повезло. Я также попытался изменить приоритет на K99, который все еще не работает. Какие-либо предложения?

Дополнительная информация, Запуск Debian 8.4, на beaglebone

Обновление: я изменил его немного # Default-Start: 2 3 5 так он работает при запуске. Он отлично работает при запуске, но при запуске он не работает.

ответ

Смежные вопросы