Описанные действия могут использоваться во время переезда и в подобных ситуациях для остановки нужных служб.
Пример для остановки работы биллинга (подсчета средств, статистики и пр.)
Внимание! Указанные действия необходимо производить когда сервер находится в режиме удаленного помощника.
Сначала нужно разрешить редактирование файла /usr/local/ics/bin/ics_tune.sh
mount -o rw,remount /mnt/ro_disc chattr -i /usr/local/ics/bin/ics_tune.sh
Дальше нужно отредактировать файл /usr/local/ics/bin/ics_tune.sh
и привести его к подобному виду
#!/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
Для применения команд выполняем:
/usr/local/ics/bin/ics_tune.sh rc.local start