Как вызвать стоп-скрипты при выключении BusyBox?

Я запускаю BusyBox с записью в /etc/inittab

::sysinit:/etc/init.d/rcS

Сценарий rcS вызывает все стартовые сценарии в /etc/rc.d/ при запуске.

Как можно указать BusyBox init отключить все службы, вероятно, вызвав /etc/rc.d/xxx stop при вызове апплетов BusyBox «poweroff», «halt» или «reboot»?


person Manuel Barbe    schedule 13.03.2015    source источник


Ответы (1)


Просто для записей - я наконец-то добавил свой собственный скрипт выключения в /etc/inittab

::shutdown:/etc/init.d/rcD

Сценарий просто зацикливает сценарии запуска в обратном порядке:

#!/bin/sh
if [ -d /etc/rc.d ]; then                                        
    for x in $(ls -r /etc/rc.d/) ; do                               
        /etc/rc.d/$x stop                                       
    done                                                         
fi 
person Manuel Barbe    schedule 16.03.2015