ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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