[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