Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Как паузу поставить при загрузке ? (http://forum.oszone.net/showthread.php?t=13870)

Kudryavcev Dmitry 03-09-2003 00:08 74336

Прописал в rc.local следующее:
/usr/share/mysql/mysql.server start
/usr/local/IPStat/IPStat -d
последний - это демон статистики, биллинг типа. Так вот последний не запускается, или к тому времени mysql не успевает загрузится, или еще что-то. Но если их в шелле прописать последователно, то все ок. А как автоматизироавть ?

ruslandh 03-09-2003 07:38 74337

Может написать отдельный скрипт из отих двух команд и запускать его из rc.local ?

Serpenter 03-09-2003 10:46 74338

в принципе, паузу можно поставить через sleep <seconds>. А если ОСь поддерживает System V runlevels, то имхо самый удобный способ - написать скриптики для каждой из команд в /etc/init.d и запихать в нужный runlevel. Тогда вторая команда гарантированно запустится после того, как первая начнёт выполнение. Если и этого времени недостаточно,  то поставить запуск второй команды через несколько запусков других.  RTFM - man init.

Ото таке:)

Barracuda 03-09-2003 11:52 74339

Kudryavcev Dmitry
Цитата:

/usr/share/mysql/mysql.server start
А разве он сам не стратует? У него же есь свой скрипт запуска (точнее, это он и есть) и он должен лежать в специальном месте для автоматического запуска.
А второе можно запускать чуть ниже по приоритету, т.к. похоже вы правы - mysql не успевает стартануть и создать сокет для себя.

Kudryavcev Dmitry 03-09-2003 13:57 74340

Barracuda
Так а где именно его положить ? Чтоб стартовал ?

Barracuda 03-09-2003 14:50 74341

Kudryavcev Dmitry
от системы зависит. где у вас стартовые скрипты лежат?

Kudryavcev Dmitry 03-09-2003 23:16 74342

Стоит Слакварь 8.1
/etc/rc.d
прописал в rc.local паузу в 3 секунды, если запускать отдельно его, то все ок, а при загрузке mysql как запустился так и вырубился потом... Что может быть ?

BeerMan 03-09-2003 23:47 74343

...что пишет в логи???

Zur0 04-09-2003 11:21 74344

Код:

exec /some/first/xrenovina  & wmpid=$!
wait $wmpid

exec /some/second/xrenovina

man wait


Kudryavcev Dmitry 07-09-2003 23:15 74345

Странно, но даже mysql сам по себе не стартует, ложил его в rc.local, а он вываливается.

Barracuda 08-09-2003 00:29 74346

Kudryavcev Dmitry
Скрипт для mysql кладётся в /etc/rc.d/init.d, а потом линкуется на конкретные рунлевелы (если конечно из пакета ставить). Если не ошибаюсь, то у него 75-й номер на запуск. Вот не помню, когда rc.local стартует, но лучше ваш скриптик прописать именно так же, как и mysql. Или проверяйте скриптом наличие сокета mysql (где он создаётся и с каким именем указано в конфиге оного).

Kudryavcev Dmitry 09-09-2003 00:24 74347

а где про эти номера runlevelов можно почитать ?
Скопировал содержимое mysql.server в rc.local - запускается. Только не пойму в каком виде надо писать в эти скрипты команды??? А то после содержимого дописал запуск биллинга, а тот не запускается.

Barracuda 09-09-2003 00:52 74348

Kudryavcev Dmitry
копируем скрипт в /etc/rc.d/init.d, а потом линкуем его:
[pre]ln -sn /etc/rc.d/init.d/mysql.server /etc/rc3.d/S75Mysql
ln -sn /etc/rc.d/init.d/mysql.server /etc/rc5.d/S75Mysql[/pre]
вроде так.
Цитата:

Скопировал содержимое mysql.server в rc.local - запускается.
а вот этого делать не стоило. Можно, конечно, но не нужно.


Время: 01:06.

Время: 01:06.
© OSzone.net 2001-