[Comm] свой init скрипт

Yury Konovalov =?iso-8859-1?q?speccyfan_=CE=C1_gmail=2Ecom?=
Пт Июл 18 09:57:45 MSD 2008


Здравствуйте, All!
Хочу написать свой скрипт для определенных манипуляций, вот например:

[root на localhost rc.d]# cat /etc/init.d/script
#!/bin/sh
# chkconfig: 2345 99 01
# description: test
WITHOUT_RC_COMPAT=1
# source function library
. /etc/init.d/functions
start()
{
        echo "start" >> /test
        return 0
}
stop()
{
        echo "stop" >> /test
        return 0
}
case "$1" in
    start)
            start
            ;;
    stop)
            stop
            ;;
    *)
        msg_usage "${0##*/} {start|stop}"
        RETVAL=1
esac
exit $RETVAL

Далее его подключаем:

chkconfig --add script
chkconfig script on

[root на localhost rc.d]# chkconfig --list|grep script
script          0:off   1:off   2:on    3:on    4:on    5:on    6:off

на всякий случай проверяем:
[root на localhost rc.d]# find /etc/rc.d/ -iname *script
/etc/rc.d/rc4.d/S99script
/etc/rc.d/rc0.d/K01script
/etc/rc.d/rc5.d/S99script
/etc/rc.d/rc6.d/K01script
/etc/rc.d/rc2.d/S99script
/etc/rc.d/rc3.d/S99script
/etc/rc.d/init.d/script
/etc/rc.d/rc1.d/K01script

все симлинки есть. Так вот если руками его запускать/останавливать, то
в тестовом файле (/test) естесвенно
появляются записи типа start stop. А если ребутнуть комп, то только
start, т.е. он при выключении/перегрузке
не запускается. Что я делаю не так ?! :'-(

-- 
Best Regards, Yury Konovalov aka Speccyfan (2:453/53)
Registered Linux User #379588


Подробная информация о списке рассылки community