* [Comm] свой init скрипт
@ 2008-07-18 5:57 Yury Konovalov
2008-07-18 6:45 ` Sergey
2008-07-18 7:02 ` Alexey I. Froloff
0 siblings, 2 replies; 15+ messages in thread
From: Yury Konovalov @ 2008-07-18 5:57 UTC (permalink / raw)
To: ALT Linux Community general discussions
Здравствуйте, 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
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] свой init скрипт
2008-07-18 5:57 [Comm] свой init скрипт Yury Konovalov
@ 2008-07-18 6:45 ` Sergey
2008-07-18 6:58 ` Alexey I. Froloff
2008-07-18 7:02 ` Alexey I. Froloff
1 sibling, 1 reply; 15+ messages in thread
From: Sergey @ 2008-07-18 6:45 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Friday 18 July 2008, Yury Konovalov wrote:
> Что я делаю не так ?! :'-(
99. По алфавиту 99halt исполняется раньше (h < s).
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] свой init скрипт
2008-07-18 6:45 ` Sergey
@ 2008-07-18 6:58 ` Alexey I. Froloff
2008-07-18 7:27 ` Sergey
0 siblings, 1 reply; 15+ messages in thread
From: Alexey I. Froloff @ 2008-07-18 6:58 UTC (permalink / raw)
To: Mailing list for ALT Linux users
[-- Attachment #1: Type: text/plain, Size: 164 bytes --]
* Sergey <a_s_y@> [080718 10:47]:
> > Что я делаю не так ?! :'-(
> 99. По алфавиту 99halt исполняется раньше (h < s).
Неправильно.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] свой init скрипт
2008-07-18 5:57 [Comm] свой init скрипт Yury Konovalov
2008-07-18 6:45 ` Sergey
@ 2008-07-18 7:02 ` Alexey I. Froloff
1 sibling, 0 replies; 15+ messages in thread
From: Alexey I. Froloff @ 2008-07-18 7:02 UTC (permalink / raw)
To: Mailing list for ALT Linux users
[-- Attachment #1: Type: text/plain, Size: 552 bytes --]
* Yury Konovalov <speccyfan@> [080718 10:07]:
> все симлинки есть. Так вот если руками его запускать/останавливать, то
> в тестовом файле (/test) естесвенно
> появляются записи типа start stop. А если ребутнуть комп, то только
> start, т.е. он при выключении/перегрузке
> не запускается. Что я делаю не так ?! :'-(
А как узнать, что этот "сервис" был запущен и его надо
останавливать? Где /var/lock/subsys/script ? Посмотрите в
/etc/rc.d/init.d/template и /etc/rc.d/rc (там где "First, run the
KILL scripts.").
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] свой init скрипт
2008-07-18 6:58 ` Alexey I. Froloff
@ 2008-07-18 7:27 ` Sergey
2008-07-18 7:48 ` Michael Shigorin
2008-07-18 8:00 ` Sergey
0 siblings, 2 replies; 15+ messages in thread
From: Sergey @ 2008-07-18 7:27 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Friday 18 July 2008, Alexey I. Froloff wrote:
> > > Что я делаю не так ?! :'-(
> > 99. По алфавиту 99halt исполняется раньше (h < s).
> Неправильно.
Правильно. А /var/lock/subsys/script - это из другой совсем оперы,
это для stop_daemon, который сам из скрипта вызывается уже потом.
Может, оно и не нужно совсем в данном случае.
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] свой init скрипт
2008-07-18 7:27 ` Sergey
@ 2008-07-18 7:48 ` Michael Shigorin
2008-07-18 7:53 ` Yury Konovalov
2008-07-18 7:56 ` Sergey
2008-07-18 8:00 ` Sergey
1 sibling, 2 replies; 15+ messages in thread
From: Michael Shigorin @ 2008-07-18 7:48 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Fri, Jul 18, 2008 at 12:27:24PM +0500, Sergey wrote:
> > > > Что я делаю не так ?! :'-(
> > > 99. По алфавиту 99halt исполняется раньше (h < s).
> > Неправильно.
> Правильно. А /var/lock/subsys/script - это из другой совсем
> оперы, это для stop_daemon, который сам из скрипта вызывается
> уже потом. Может, оно и не нужно совсем в данном случае.
И ещё не забыть chkconfig add мойинитскрипт :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] свой init скрипт
2008-07-18 7:48 ` Michael Shigorin
@ 2008-07-18 7:53 ` Yury Konovalov
2008-07-18 7:58 ` Michael Shigorin
2008-07-18 9:16 ` Mikhail Kuligin
2008-07-18 7:56 ` Sergey
1 sibling, 2 replies; 15+ messages in thread
From: Yury Konovalov @ 2008-07-18 7:53 UTC (permalink / raw)
To: shigorin, ALT Linux Community general discussions
18.07.08, Michael Shigorin<mike@osdn.org.ua> написал(а):
> On Fri, Jul 18, 2008 at 12:27:24PM +0500, Sergey wrote:
> > > > > Что я делаю не так ?! :'-(
> > > > 99. По алфавиту 99halt исполняется раньше (h < s).
> > > Неправильно.
> > Правильно. А /var/lock/subsys/script - это из другой совсем
> > оперы, это для stop_daemon, который сам из скрипта вызывается
> > уже потом. Может, оно и не нужно совсем в данном случае.
>
>
> И ещё не забыть chkconfig add мойинитскрипт :)
В общем цифры 99 и 01 означают, что скрипт должен запускаться в
последнюю очередь и останавливаться в первую. Так что у меня все верно
было. В результате сделал создание пустышки в качестве лок файла и
удаление его при останове, все заработало. Про то, что я делал
chkconfig add script, я писал в первом письме. Всем спасибо, проблема
решена!!!
--
Best Regards, Yury Konovalov aka Speccyfan (2:453/53)
Registered Linux User #379588
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] свой init скрипт
2008-07-18 7:48 ` Michael Shigorin
2008-07-18 7:53 ` Yury Konovalov
@ 2008-07-18 7:56 ` Sergey
2008-07-18 9:01 ` Yury Konovalov
1 sibling, 1 reply; 15+ messages in thread
From: Sergey @ 2008-07-18 7:56 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Friday 18 July 2008, Michael Shigorin wrote:
> И ещё не забыть chkconfig add мойинитскрипт :)
Это спрашивающий делал.
--
С уважением, Сергей
a_s_y@sama.ru
PS: кстати, сочетание имя/фамилия у спрашивавшего интересное...
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] свой init скрипт
2008-07-18 7:53 ` Yury Konovalov
@ 2008-07-18 7:58 ` Michael Shigorin
2008-07-18 9:16 ` Mikhail Kuligin
1 sibling, 0 replies; 15+ messages in thread
From: Michael Shigorin @ 2008-07-18 7:58 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Fri, Jul 18, 2008 at 10:53:24AM +0300, Yury Konovalov wrote:
> > > > > > Что я делаю не так ?! :'-(
> > > > > 99. По алфавиту 99halt исполняется раньше (h < s).
> > > > Неправильно.
> > > Правильно. А /var/lock/subsys/script - это из другой совсем
> > > оперы, это для stop_daemon, который сам из скрипта вызывается
> > > уже потом. Может, оно и не нужно совсем в данном случае.
> > И ещё не забыть chkconfig add мойинитскрипт :)
> В общем цифры 99 и 01 означают, что скрипт должен запускаться в
> последнюю очередь и останавливаться в первую.
Эээ... ага.
> Так что у меня все верно было. В результате сделал создание
> пустышки в качестве лок файла и удаление его при останове, все
> заработало. Про то, что я делал chkconfig add script, я писал в
> первом письме.
Сорри, не заметил :)
> Всем спасибо, проблема решена!!!
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] свой init скрипт
2008-07-18 7:27 ` Sergey
2008-07-18 7:48 ` Michael Shigorin
@ 2008-07-18 8:00 ` Sergey
1 sibling, 0 replies; 15+ messages in thread
From: Sergey @ 2008-07-18 8:00 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Friday 18 July 2008, Sergey wrote:
> > > 99. По алфавиту 99halt исполняется раньше (h < s).
>
> > Неправильно.
>
> Правильно.
А, да... Точно неправильно, halt-то там не с K, а с S...
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] свой init скрипт
2008-07-18 7:56 ` Sergey
@ 2008-07-18 9:01 ` Yury Konovalov
2008-07-19 17:19 ` Sergey
0 siblings, 1 reply; 15+ messages in thread
From: Yury Konovalov @ 2008-07-18 9:01 UTC (permalink / raw)
To: ALT Linux Community general discussions
18.07.08, Sergey<a_s_y@sama.ru> написал(а):
> PS: кстати, сочетание имя/фамилия у спрашивавшего интересное...
Ничего странного в том, что есть мой тёзка среди мантейнеров ALT :-)
В общем я не он :-)
--
Best Regards, Yury Konovalov aka Speccyfan (2:453/53)
Registered Linux User #379588
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] свой init скрипт
2008-07-18 7:53 ` Yury Konovalov
2008-07-18 7:58 ` Michael Shigorin
@ 2008-07-18 9:16 ` Mikhail Kuligin
2008-07-18 9:19 ` Alexey I. Froloff
2008-07-18 9:25 ` Yury Konovalov
1 sibling, 2 replies; 15+ messages in thread
From: Mikhail Kuligin @ 2008-07-18 9:16 UTC (permalink / raw)
To: ALT Linux Community general discussions
> В результате сделал создание пустышки в качестве лок файла и
> удаление его при останове, все заработало.
а можно эту часть скрипта попросить опубликовать? :)
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] свой init скрипт
2008-07-18 9:16 ` Mikhail Kuligin
@ 2008-07-18 9:19 ` Alexey I. Froloff
2008-07-18 9:25 ` Yury Konovalov
1 sibling, 0 replies; 15+ messages in thread
From: Alexey I. Froloff @ 2008-07-18 9:19 UTC (permalink / raw)
To: Mailing list for ALT Linux users
[-- Attachment #1: Type: text/plain, Size: 281 bytes --]
* Mikhail Kuligin <mail4network@> [080718 13:18]:
> > В результате сделал создание пустышки в качестве лок файла и
> > удаление его при останове, все заработало.
> а можно эту часть скрипта попросить опубликовать? :)
/etc/rc.d/init.d/template ;-)
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] свой init скрипт
2008-07-18 9:16 ` Mikhail Kuligin
2008-07-18 9:19 ` Alexey I. Froloff
@ 2008-07-18 9:25 ` Yury Konovalov
1 sibling, 0 replies; 15+ messages in thread
From: Yury Konovalov @ 2008-07-18 9:25 UTC (permalink / raw)
To: ALT Linux Community general discussions
18.07.08, Mikhail Kuligin<mail4network@gmail.com> написал(а):
> > В результате сделал создание пустышки в качестве лок файла и
> > удаление его при останове, все заработало.
>
> а можно эту часть скрипта попросить опубликовать? :)
Где-то в начале ...
LOCKFILE=/var/lock/subsys/filename
Где-то в start()
touch $LOCKFILE
Где-то в stop()
rm -f $LOCKFILE
--
Best Regards, Yury Konovalov aka Speccyfan (2:453/53)
Registered Linux User #379588
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] свой init скрипт
2008-07-18 9:01 ` Yury Konovalov
@ 2008-07-19 17:19 ` Sergey
0 siblings, 0 replies; 15+ messages in thread
From: Sergey @ 2008-07-19 17:19 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Friday 18 July 2008, Yury Konovalov wrote:
> > PS: кстати, сочетание имя/фамилия у спрашивавшего интересное...
>
> Ничего странного в том, что есть мой тёзка среди мантейнеров ALT :-)
> В общем я не он :-)
Про то, что Юрий Коновалов есть в Alt Team, я тоже не в курсе. :-) Был.
У меня была ассоциация с чемпионом мира в классе Торнадо 1987г (парусный
спорт).
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2008-07-19 17:19 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-07-18 5:57 [Comm] свой init скрипт Yury Konovalov
2008-07-18 6:45 ` Sergey
2008-07-18 6:58 ` Alexey I. Froloff
2008-07-18 7:27 ` Sergey
2008-07-18 7:48 ` Michael Shigorin
2008-07-18 7:53 ` Yury Konovalov
2008-07-18 7:58 ` Michael Shigorin
2008-07-18 9:16 ` Mikhail Kuligin
2008-07-18 9:19 ` Alexey I. Froloff
2008-07-18 9:25 ` Yury Konovalov
2008-07-18 7:56 ` Sergey
2008-07-18 9:01 ` Yury Konovalov
2008-07-19 17:19 ` Sergey
2008-07-18 8:00 ` Sergey
2008-07-18 7:02 ` Alexey I. Froloff
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git