Описанные действия могут использоваться во время переезда и в подобных ситуациях для остановки нужных служб.
h2. Пример для остановки работы биллинга (подсчета средств, статистики и пр.)
*Внимание\!* Указанные действия необходимо производить когда сервер находится в режиме [удаленного помощника|http://asrdoc.ideco-software.ru/pages/viewpage.action?pageId=2687433].
Сначала нужно разрешить редактирование файла /usr/local/ics/bin/ics_tune.sh
{code}
mount -o rw,remount /mnt/ro_disc
chattr -i /usr/local/ics/bin/ics_tune.sh
{code}
Дальше нужно отредактировать файл /usr/local/ics/bin/ics_tune.sh
и привести его к подобному виду
{code}
#!/bin/bash
if [ "$1" = 'rc.local' -a "$2" = 'start' ]; then
#остановка основного демона
/etc/init.d/icsd stop
#Можно остановить радиус, раскомментировав строку ниже
#/etc/init.d/radiusd stop
#Можно остановить апач, раскомментировав строку ниже
#/etc/init.d/apache_L stop
#Так можно останавливать любой необходимый демон
echo 'my_stop' > /var/lib/system.state
fi
true
{code}
Для применения команд выполняем:
{code}
/usr/local/ics/bin/ics_tune.sh rc.local start
{code}
h2. Пример для остановки работы биллинга (подсчета средств, статистики и пр.)
*Внимание\!* Указанные действия необходимо производить когда сервер находится в режиме [удаленного помощника|http://asrdoc.ideco-software.ru/pages/viewpage.action?pageId=2687433].
Сначала нужно разрешить редактирование файла /usr/local/ics/bin/ics_tune.sh
{code}
mount -o rw,remount /mnt/ro_disc
chattr -i /usr/local/ics/bin/ics_tune.sh
{code}
Дальше нужно отредактировать файл /usr/local/ics/bin/ics_tune.sh
и привести его к подобному виду
{code}
#!/bin/bash
if [ "$1" = 'rc.local' -a "$2" = 'start' ]; then
#остановка основного демона
/etc/init.d/icsd stop
#Можно остановить радиус, раскомментировав строку ниже
#/etc/init.d/radiusd stop
#Можно остановить апач, раскомментировав строку ниже
#/etc/init.d/apache_L stop
#Так можно останавливать любой необходимый демон
echo 'my_stop' > /var/lib/system.state
fi
true
{code}
Для применения команд выполняем:
{code}
/usr/local/ics/bin/ics_tune.sh rc.local start
{code}