3

/etc/inittab のエントリで BusyBox を実行しています

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

rcS スクリプトは、起動時に /etc/rc.d/ 内のすべての起動スクリプトを呼び出します。

BusyBox アプレットの "poweroff"、"halt"、または "reboot" の呼び出し時におそらく /etc/rc.d/xxx stop を呼び出して、BusyBox init にすべてのサービスをシャットダウンするように指示するにはどうすればよいですか?

4

1 に答える 1

5

記録のために-私は最終的に自分のシャットダウンスクリプトを /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 
于 2015-03-16T13:13:55.693 に答える