* [Comm] Идеальный скрипт перезапуска mysqld @ 2005-01-04 20:27 Михаил Монашёв 2005-01-04 20:29 ` Denis Klykvin 0 siblings, 1 reply; 12+ messages in thread From: Михаил Монашёв @ 2005-01-04 20:27 UTC (permalink / raw) To: community Здравствуйте , Подскажите идеальный текст .sh скрипта для запуска, остановки и перезапуска mysqld. Заранее благодарен. С уважением, Михаил Монашёв Member of Independent Software Developers Forum (ISDEF) ICQ# 166233339 http://softsearch.ru/ http://softbn.ru/ http://mindmix.ru/ http://3d2f.com/ http://soft-search.ru/ http://xuix.com/ http://xoib.com/ http://mind-mix.ru/ Без бэкапа по жизни. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Идеальный скрипт перезапуска mysqld 2005-01-04 20:27 [Comm] Идеальный скрипт перезапуска mysqld Михаил Монашёв @ 2005-01-04 20:29 ` Denis Klykvin 2005-01-04 20:40 ` Re[2]: " Михаил Монашёв 0 siblings, 1 reply; 12+ messages in thread From: Denis Klykvin @ 2005-01-04 20:29 UTC (permalink / raw) To: community On Tue, 4 Jan 2005 23:27:12 +0300 Михаил Монашёв wrote: > Здравствуйте , > > Подскажите идеальный текст .sh скрипта для запуска, остановки и > перезапуска mysqld. service mysqld start|stop|restart -- With Best Wishes, Denis Klykvin JID: nikon@jabber.ru XmmS now play: Infected Mushroom - Elevation ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re[2]: [Comm] Идеальный скрипт перезапуска mysqld 2005-01-04 20:29 ` Denis Klykvin @ 2005-01-04 20:40 ` Михаил Монашёв 2005-01-04 20:43 ` Denis Klykvin 2005-01-06 14:01 ` [Comm] " Michael Shigorin 0 siblings, 2 replies; 12+ messages in thread From: Михаил Монашёв @ 2005-01-04 20:40 UTC (permalink / raw) To: Denis Klykvin Здравствуйте Денис >> Подскажите идеальный текст .sh скрипта для запуска, остановки и >> перезапуска mysqld. DK> service mysqld start|stop|restart У меня несколько разных mysqld запущено на одном сервере. Как выборочные демоны перезапускать, тормозить, запускать? С уважением, Михаил Монашёв Member of Independent Software Developers Forum (ISDEF) ICQ# 166233339 http://softsearch.ru/ http://softbn.ru/ http://mindmix.ru/ http://3d2f.com/ http://soft-search.ru/ http://xuix.com/ http://xoib.com/ http://mind-mix.ru/ Без бэкапа по жизни. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Идеальный скрипт перезапуска mysqld 2005-01-04 20:40 ` Re[2]: " Михаил Монашёв @ 2005-01-04 20:43 ` Denis Klykvin 2005-01-04 20:50 ` Re[2]: " Михаил Монашёв 2005-01-07 9:45 ` Artem K. Jouravsky 2005-01-06 14:01 ` [Comm] " Michael Shigorin 1 sibling, 2 replies; 12+ messages in thread From: Denis Klykvin @ 2005-01-04 20:43 UTC (permalink / raw) To: community On Tue, 4 Jan 2005 23:40:39 +0300 Михаил Монашёв wrote: > Здравствуйте Денис > > >> Подскажите идеальный текст .sh скрипта для запуска, остановки и > >> перезапуска mysqld. > DK> service mysqld start|stop|restart > > У меня несколько разных mysqld запущено на одном сервере. Как > выборочные демоны перезапускать, тормозить, запускать? делаете /etc/init.d/mysqld1 /etc/init.d/musqld2 и правите пути к конфигам. Изврат, конечно, но работать будет. -- With Best Wishes, Denis Klykvin JID: nikon@jabber.ru XmmS now play: Infected Mushroom - Wider ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re[2]: [Comm] Идеальный скрипт перезапуска mysqld 2005-01-04 20:43 ` Denis Klykvin @ 2005-01-04 20:50 ` Михаил Монашёв 2005-01-04 20:52 ` Denis Klykvin 2005-01-04 20:58 ` Re[2]: " Denis Kirienko 2005-01-07 9:45 ` Artem K. Jouravsky 1 sibling, 2 replies; 12+ messages in thread From: Михаил Монашёв @ 2005-01-04 20:50 UTC (permalink / raw) To: Denis Klykvin Здравствуйте Денис >> У меня несколько разных mysqld запущено на одном сервере. Как >> выборочные демоны перезапускать, тормозить, запускать? DK> делаете /etc/init.d/mysqld1 /etc/init.d/musqld2 и правите пути к DK> конфигам. Изврат, конечно, но работать будет. А без использования service ? Мне нужен простой sh скриптик с параметрами start|stop|restart С уважением, Михаил Монашёв, SoftSearch.ru Member of Independent Software Developers Forum (ISDEF) mailto:michael@softsearch.ru ICQ# 166233339 http://softsearch.ru/ Без бэкапа по жизни. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Идеальный скрипт перезапуска mysqld 2005-01-04 20:50 ` Re[2]: " Михаил Монашёв @ 2005-01-04 20:52 ` Denis Klykvin 2005-01-04 20:58 ` Re[2]: " Denis Kirienko 1 sibling, 0 replies; 12+ messages in thread From: Denis Klykvin @ 2005-01-04 20:52 UTC (permalink / raw) To: community On Tue, 4 Jan 2005 23:50:38 +0300 Михаил Монашёв wrote: > Здравствуйте Денис > > >> У меня несколько разных mysqld запущено на одном сервере. Как > >> выборочные демоны перезапускать, тормозить, запускать? > DK> делаете /etc/init.d/mysqld1 /etc/init.d/musqld2 и правите пути к > DK> конфигам. Изврат, конечно, но работать будет. > > А без использования service ? > > Мне нужен простой sh скриптик с параметрами start|stop|restart Тогда просто посмотрите, как это реализовано в service. case..esac вроде. -- With Best Wishes, Denis Klykvin JID: nikon@jabber.ru XmmS now play: MMC & DZA & CanabiZ - Децл-атак (Fuck Off Децл) ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Re[2]: [Comm] Идеальный скрипт перезапуска mysqld 2005-01-04 20:50 ` Re[2]: " Михаил Монашёв 2005-01-04 20:52 ` Denis Klykvin @ 2005-01-04 20:58 ` Denis Kirienko 2005-01-13 21:51 ` Re[4]: " Михаил Монашёв 1 sibling, 1 reply; 12+ messages in thread From: Denis Kirienko @ 2005-01-04 20:58 UTC (permalink / raw) To: community Получил Tue, 4 Jan 2005 23:50:38 +0300 от Михаил Монашёв следующее письмо: > >> У меня несколько разных mysqld запущено на одном сервере. Как > >> выборочные демоны перезапускать, тормозить, запускать? > DK> делаете /etc/init.d/mysqld1 /etc/init.d/musqld2 и правите пути к > DK> конфигам. Изврат, конечно, но работать будет. > > А без использования service ? > > Мне нужен простой sh скриптик с параметрами start|stop|restart Вы шутите? /etc/init.d/mysql start|stop|restart -- Денис ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re[4]: [Comm] Идеальный скрипт перезапуска mysqld 2005-01-04 20:58 ` Re[2]: " Denis Kirienko @ 2005-01-13 21:51 ` Михаил Монашёв 2005-01-15 15:01 ` elecom 0 siblings, 1 reply; 12+ messages in thread From: Михаил Монашёв @ 2005-01-13 21:51 UTC (permalink / raw) To: Denis Kirienko Здравствуйте Денис >> Мне нужен простой sh скриптик с параметрами start|stop|restart DK> Вы шутите? DK> /etc/init.d/mysql start|stop|restart Всё дело в том, что одновременно запущено несколько mysql и хотелось бы обращаться к ним например вот так: mysql5 restart а не писать кучу параметров: пароль, юзера, сокет, ссылку на конфиг и т.д. С уважением, Михаил Монашёв Member of Independent Software Developers Forum (ISDEF) ICQ# 166233339 http://softsearch.ru/ http://softbn.ru/ http://mindmix.ru/ http://3d2f.com/ http://soft-search.ru/ http://xuix.com/ http://xoib.com/ http://mind-mix.ru/ Без бэкапа по жизни. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Re[4]: [Comm] Идеальный скрипт перезапуска mysqld 2005-01-13 21:51 ` Re[4]: " Михаил Монашёв @ 2005-01-15 15:01 ` elecom 2005-01-17 7:16 ` Aleksander N. Gorohovski 0 siblings, 1 reply; 12+ messages in thread From: elecom @ 2005-01-15 15:01 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 2468 bytes --] ----- Original Message ----- From: "Михаил Монашёв" <michael@softsearch.ru> To: "Denis Kirienko" <community@altlinux.ru> Sent: Friday, January 14, 2005 2:51 AM Subject: Re[4]: [Comm] Идеальный скрипт перезапуска mysqld > Здравствуйте Денис > > >> Мне нужен простой sh скриптик с параметрами start|stop|restart > > DK> Вы шутите? > DK> /etc/init.d/mysql start|stop|restart > > Всё дело в том, что одновременно запущено несколько mysql и хотелось > бы обращаться к ним например вот так: > mysql5 restart > > а не писать кучу параметров: пароль, юзера, сокет, ссылку на конфиг и т.д. Тогда все-таки стоит потрудиться и написать /etc/init.d/mysqld1 /etc/init.d/musqld2 , как вам уже посоветовали. Я делал такой вариант для httpd, radiusd, и он нормально работает. Методика в общем проста: Необходимо следующее: 1. непосредственно для разных экземпляров сервиса, безотносительно к скриптам его запуска, обеспечить различные конфигурационные файлы, рабочие каталоги, лог-файлы, pid файлы. 2. сделать по одному экземпляру скрипта в /etc/init.d для каждого экземпляра сервиса. 3. обеспечить соответствие пересекающихся по смыслу параметров (например, pid-файлы) в скриптах запуска и конфигурационных файлах серевера. Основная работа состоит в модификации скриптов запуска так, чтобы команды start, stop и т.д. посыла- лись нужному экземпляру сервиса, и сервис запускался с нужным конфигурационным файлом. Для httpd это делается так: 1. создаем линк на http, имеющий другое имя, например: ln -s /usr/sbin/httpd /usr/sbin/httpd-test (кто-то в этом треде упоминал про проблему killall в скрипте, так линк как раз для этого) 2. прикладываем патч (см. аттач), который модифицирует скрипт запуска, добавляя возможность иметь разные конфиги и делать start/stop отдельным экземплярам 3. тиражируем скрипт n раз. У меня например /etc/init.d/httpd и /etc/init.d/httpd-test различаются только этим < BINARY=/usr/sbin/httpd < PIDFILE=/var/run/httpd.pid < PERLPIDFILE=/var/run/httpd-perl.pid < LOCKFILE=/var/lock/subsys/httpd --- > BINARY=/usr/sbin/httpd-test > PIDFILE=/var/run/httpd-test.pid > PERLPIDFILE=/var/run/httpd-perl-test.pid > LOCKFILE=/var/lock/subsys/httpd-test 23c23 < CFGFILE=/etc/httpd/conf/httpd.conf --- > CFGFILE=/home/test/httpd/conf/httpd.conf 33c33 < STATUSURL="http://localhost/server-status" --- > STATUSURL="http://www.test.ru/server-status" Правда, в вашем случае дело осложняется тем, что mysqld пускается через safe-mysqld, но это тоже решаемая проблема [-- Attachment #2: httpd.diff --] [-- Type: application/octet-stream, Size: 1344 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Re[4]: [Comm] Идеальный скрипт перезапуска mysqld 2005-01-15 15:01 ` elecom @ 2005-01-17 7:16 ` Aleksander N. Gorohovski 0 siblings, 0 replies; 12+ messages in thread From: Aleksander N. Gorohovski @ 2005-01-17 7:16 UTC (permalink / raw) To: community On Sat, 15 Jan 2005 20:01:48 +0500, elecom <vod@elecom.ru> wrote: > > >> Здравствуйте Денис >> >> >> Мне нужен простой sh скриптик с параметрами start|stop|restart >> >> DK> Вы шутите? >> DK> /etc/init.d/mysql start|stop|restart >> >> Всё дело в том, что одновременно запущено несколько mysql и хотелось >> бы обращаться к ним например вот так: >> mysql5 restart >> >> а не писать кучу параметров: пароль, юзера, сокет, ссылку на конфиг и >> т.д. > Тогда все-таки стоит потрудиться и написать /etc/init.d/mysqld1 > /etc/init.d/musqld2 , как вам уже посоветовали. > Я делал такой вариант для httpd, radiusd, и он нормально работает. > Методика > в общем проста: > Необходимо следующее: > 1. непосредственно для разных экземпляров сервиса, безотносительно к > скриптам его запуска, обеспечить > различные конфигурационные файлы, рабочие каталоги, лог-файлы, pid файлы. > 2. сделать по одному экземпляру скрипта в /etc/init.d для каждого > экземпляра > сервиса. > 3. обеспечить соответствие пересекающихся по смыслу параметров (например, > pid-файлы) в скриптах запуска и > конфигурационных файлах серевера. > > Основная работа состоит в модификации скриптов запуска так, чтобы команды > start, stop и т.д. посыла- > лись нужному экземпляру сервиса, и сервис запускался с нужным > конфигурационным файлом. > Для httpd это делается так: > 1. создаем линк на http, имеющий другое имя, например: ln -s > /usr/sbin/httpd > /usr/sbin/httpd-test > (кто-то в этом треде упоминал про проблему killall в скрипте, так линк > как > раз для этого) > 2. прикладываем патч (см. аттач), который модифицирует скрипт запуска, > добавляя возможность иметь разные > конфиги и делать start/stop отдельным экземплярам > 3. тиражируем скрипт n раз. У меня например /etc/init.d/httpd и > /etc/init.d/httpd-test различаются только этим > < BINARY=/usr/sbin/httpd > < PIDFILE=/var/run/httpd.pid > < PERLPIDFILE=/var/run/httpd-perl.pid > < LOCKFILE=/var/lock/subsys/httpd > --- >> BINARY=/usr/sbin/httpd-test >> PIDFILE=/var/run/httpd-test.pid >> PERLPIDFILE=/var/run/httpd-perl-test.pid >> LOCKFILE=/var/lock/subsys/httpd-test > 23c23 > < CFGFILE=/etc/httpd/conf/httpd.conf > --- >> CFGFILE=/home/test/httpd/conf/httpd.conf > 33c33 > < STATUSURL="http://localhost/server-status" > --- >> STATUSURL="http://www.test.ru/server-status" > > Правда, в вашем случае дело осложняется тем, что mysqld пускается через > safe-mysqld, но это тоже > решаемая проблема Sorry, А как сделать чтобы MySQL автоматом стартовал после включения системы? chkconfig --level 12345 mysqld on не помогает. :-( ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Идеальный скрипт перезапуска mysqld 2005-01-04 20:43 ` Denis Klykvin 2005-01-04 20:50 ` Re[2]: " Михаил Монашёв @ 2005-01-07 9:45 ` Artem K. Jouravsky 1 sibling, 0 replies; 12+ messages in thread From: Artem K. Jouravsky @ 2005-01-07 9:45 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 981 bytes --] On Tue, Jan 04, 2005 at 11:43:11PM +0300, Denis Klykvin wrote: > On Tue, 4 Jan 2005 23:40:39 +0300 > Михаил Монашёв wrote: > > Здравствуйте Денис > > >> Подскажите идеальный текст .sh скрипта для запуска, остановки и > > >> перезапуска mysqld. > > DK> service mysqld start|stop|restart > > У меня несколько разных mysqld запущено на одном сервере. Как > > выборочные демоны перезапускать, тормозить, запускать? > делаете /etc/init.d/mysqld1 /etc/init.d/musqld2 и правите пути к > конфигам. Изврат, конечно, но работать будет. Особенно с учётом killall mysqld при стопе в стандартном скрипте, ага. Но в целом да, берёте стандартный скрипт, копируете и допиливаете его, чтобы работал с _другим_ процессом mysql. Если очень-очень надо, а не получается, могу выслать свой скрипт для таких случаев. Но у меня этот killall остался, лень было убирать (мне некритично) -- С уважением, Артём. ЗАО "СЕМА.РУ" ************ Security check: \a\a\aINTRUDER ALERT! [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Comm] Re: Идеальный скрипт перезапуска mysqld 2005-01-04 20:40 ` Re[2]: " Михаил Монашёв 2005-01-04 20:43 ` Denis Klykvin @ 2005-01-06 14:01 ` Michael Shigorin 1 sibling, 0 replies; 12+ messages in thread From: Michael Shigorin @ 2005-01-06 14:01 UTC (permalink / raw) To: community On Tue, Jan 04, 2005 at 11:40:39PM +0300, Михаил Монашёв wrote: > >> Подскажите идеальный текст .sh скрипта для запуска, остановки и > >> перезапуска mysqld. > DK> service mysqld start|stop|restart > У меня несколько разных mysqld запущено на одном сервере. Как > выборочные демоны перезапускать, тормозить, запускать? Помимо уже отвеченного, гляньте http://linux-vserver.org -- в ALT представлено ядрами серии vs. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2005-01-17 7:16 UTC | newest] Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2005-01-04 20:27 [Comm] Идеальный скрипт перезапуска mysqld Михаил Монашёв 2005-01-04 20:29 ` Denis Klykvin 2005-01-04 20:40 ` Re[2]: " Михаил Монашёв 2005-01-04 20:43 ` Denis Klykvin 2005-01-04 20:50 ` Re[2]: " Михаил Монашёв 2005-01-04 20:52 ` Denis Klykvin 2005-01-04 20:58 ` Re[2]: " Denis Kirienko 2005-01-13 21:51 ` Re[4]: " Михаил Монашёв 2005-01-15 15:01 ` elecom 2005-01-17 7:16 ` Aleksander N. Gorohovski 2005-01-07 9:45 ` Artem K. Jouravsky 2005-01-06 14:01 ` [Comm] " Michael Shigorin
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