Скрипт запускается при выключении 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, поэтому он запускается при запуске. Он отлично работает при запуске, но по-прежнему не запускается при завершении работы.


person stephen    schedule 25.10.2016    source источник


Ответы (1)


Вероятно, лучше разместить на superuser.com

возможное решение здесь: unix.stackexchange.com

и здесь: https://www.centos.org/forums/viewtopic.php?t=14582

person corn3lius    schedule 25.10.2016
comment
Спасибо, я подумаю о размещении там. К сожалению, ни одно из этих решений не сработало для меня. - person stephen; 26.10.2016