Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
Подскажите где прописывается автозагрузка серверов каше на Linux (RHEL/CentOS). ccontrol - управляет инстанциями, это понятно Единственное что нашел это - /etc/rc.d/rc.local - там прописан ccontrol start bla_bla_bla А где прописан ccontrol stop bla_bla_bla ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 09:21 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
А если прописать сценарий в /etc/rc.local ? Файл будет отработан в самом конце загрузки системы, но перед выдачей меню логина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 09:50 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
Наверное можно было бы еще поместить скрипт в /etc/init.d/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 09:53 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
ValeriuА если прописать сценарий в /etc/rc.local ? Файл будет отработан в самом конце загрузки системы, но перед выдачей меню логина. Он туда и прописан - в RedHat дистрах /etc/rc.local это линк на /etc/rc.d/rc.local Меня больше интересует где останов - мне как то не улыбается мысль что по shutdown -r now - каша тупо убивается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 09:55 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
ValeriuНаверное можно было бы еще поместить скрипт в /etc/init.d/ Не не не ... каша уже установлена. Вопрос где её корректно выключить из автозагрузки и потом через какое то время включить . В виндовой версии - там тупо галка в портале, в Линуксовой же какие то скрипты - запуск вроде нашел, где останов понять не могу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 09:59 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
Я не задался вопросом останова системы , но вот в справочнике прямо так и написано: /etc/init.d/ - скрипты для запуска и останова различных служб и демонов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 10:03 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
И еще. ./cstart имеет отличие от ./cstop . Если первый может выполняться в фоне, то второй ждет от пользователя какие-то действа. Честно не знаю можно ли ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 10:11 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
Вот что еще нашел, если будет полезно: http://forum.ubuntu.ru/index.php?PHPSESSID=cidgf4gj11chhvnfmdfah8sas1&topic=5755.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 10:16 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
ValeriuВот что еще нашел, если будет полезно: http://forum.ubuntu.ru/index.php?PHPSESSID=cidgf4gj11chhvnfmdfah8sas1&topic=5755.0 Не... вы меня немного не поняли ... я прекрасно знаю и про S/K скрипты в init.d и уровни запуска, как вручную запустить или вырубить кашу. Но я не могу найти _куда конкретно_ прописывает скрипты инсталлятор Cach'e. Запуск нашел. Останов не вижу. И прежде чем писать самостоятельно скрипт для останова - мне нужно бы убедиться что его нет нигде в другом месте. Ибо зачем изобретать велосипед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2011, 10:29 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
Ptn, скрипт запуска/останова Cache в /etc/init.d для RHEL #!/bin/bash # # cache-init: Starts Intersystems Cache # # chkconfig: - 86 14 # description: Manages starting and stopping Cache # # Edit the name of the Cache instance to be started into the shell # variable below. inst="CACHE" ctrl=`which ccontrol` basedir=`$ctrl list $inst | grep -i directory | awk {'print $2'}` version=`$ctrl all | grep -i $inst | head -n 1 | awk {'print $3'}` if [ "${basedir}" = "" ]; then echo "Instance $inst not found" exit 1 fi type=$1 localnode=`uname -a | awk '{print $2}'` start() { # Start daemons. if [ -e ${basedir}/mgr/cache.ids ]; then echo "Cache $version instance $inst on $localnode failover in progress." failflag="@failover@" else # If there is no cache.ids file, it's just a normal startup. failflag="" fi echo "Starting Cache $version instance $inst on $localnode" $ctrl start $inst quietly $failflag status=$? case $status in (1) echo "Cache $version instance $inst on $localnode failed to start" exit 1 ;; (0) echo "Cache $version instance $inst on $localnode started" exit 0 esac } stop() { # Stop daemons. echo "Stopping Cache $version instance $inst on $localnode" $ctrl stop $inst quietly status=$? case $status in (1) echo "Cache $version instance $inst on $localnode failed to stop" exit 1 ;; (0) echo "Cache $version instance $inst on $localnode stopped" #exit 0 esac } status() { FIELDWIDTH=2 state=`$ctrl all | grep -i $inst | awk {'print $1'}` if [ "$state" = "up" ]; then echo "Cache $version instance $inst on $localnode is up" exit 0 #cache is up fi echo "Cache $version instance $inst on $localnode is down" exit 1 #cache is down or we can't tell } # See how we were called. case "$type" in (start) start ;; (stop) stop ;; (restart) stop sleep 1 start ;; (status) status ;; (*) echo "Usage: $0 {start|stop|restart|status}" exit 1 esac exit 0 Надеюсь поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 02:31 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
Насчет флага @failover@ - проверяли, действительно работает? Замечу, что в Cache 2009.1 и выше Cache стартует независимо от существования файла cache.ids. А вот в 2008.1 (и ниже :) - очень даже актуально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 15:02 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
Alexey Maslov, нет, не проверял. Основная цель этого скрипта - автоматизировать (в RHEL через chkconfig) процесс запуска/останова Cache при запуске/останове системы (иначе при останове Cache не стопится вообще, .lck остаются и т.п. А если что-то случается с запуском - все равно ручное вмешательство нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 17:30 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
qprostu, использую аналогичный скрипт. Основное отличие от вашего: проверка, запустилась ли Cache. Примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 17:59 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
Alexey Maslov, понятно. Только за 10 сек. иногда Cache может не успеть стартовать, скажем при каком-либо аварийном завершении при старте может долго восстанавливать транзакции из .WIJ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 18:09 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
qprostu, 10 секунд - это не время ожидания старта Cache ('ccontrol start ...' ведь не "форкается"), а время ожидания, пока статус успеха (или неуспеха) запуска Cache пропишется... в том месте, откуда его потом прочитает 'ccontrol list'. Возможно, 10 c - это даже слишком много :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 18:22 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
Будь это 10 сек, конечно было бы слишком много :) на самом деле это 10 мс: 10000 * 1 мкс = 10 мс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 18:34 |
|
||
|
Автоматический запуск/останов Cach'e на Linux сервере
|
|||
|---|---|---|---|
|
#18+
Alexey Maslov, согласен, просто я невнимательно посмотрел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2011, 20:29 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=37340613&tid=1557670]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
187ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 268ms |
| total: | 587ms |

| 0 / 0 |
