Просмотр Исходного

Описанные действия могут использоваться во время переезда и в подобных ситуациях для остановки нужных служб.

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}