====== Ядро (управляющая программа хост компьютеров) ====== ===== Настройка компортов ===== если у вас на это хосте предполагается только NetHub`ы то этот шаг можно пропустить предварительно должна быть произведена [[nastroika_hostov]] убеждаемся в работоспособности, подключаем [[act]] cat /dev/ttyS[номер порта] при подключении\нажатиии кнопок в терминал выведет KEY** echo la-la-la > /dev/ttyS[номер порта] выведет la-la-la на экранчик устройства ===== Установка запуска ядра ===== sudo nano /etc/systemd/system/ipkernel.service [Unit] Description=ipkernel After=network.target After=syslog.target After=firebird.service [Service] Type=simple ExecStart=/opt/ac/ipKernel Restart=always RestartSec=1 User=park TimeoutAbortSec=2 TimeoutStopSec=2 [Install] WantedBy=multi-user.target sudo systemctl enable ipkernel.service sudo systemctl start ipkernel.service ===== Установка ядра old ===== [[bibliateki_ogneptichki]] (:!: на сервере этого делать не надо) создаем папочку sudo mkdir /opt/ac ставим права sudo chown park:park /opt/ac копируем туда ackernel2 копируем туда ackerneld присваиваем право на запуск chmod +x /opt/ac/ackernel2 chmod +x /opt/ac/ackerneld запускаем /opt/ac/ackernel2 -config вводим настройки запускаем /opt/ac/ackernel2 -v смотрим что пишет должно писать много чего прерываем. ===== Делаем автозагрузку ядра ipKernel ===== создаем файл /opt/ac/ipKernel.sh #!/bin/sh #flock -n 10 /opt/ac/ipKernel sleep 10 while [ 1 -lt 2 ] do /opt/ac/ipKernel sleep 5 done ===== Делаем автозагрузку демона AC ===== создаем файл /etc/init.d/ackerneld sudo nano /etc/init.d/ackerneld #!/bin/sh case "$1" in start) echo -n "Starting ackernel : " /opt/ac/ackerneld RETVAL=$? ;; stop|shutdown) echo -n "Stopping ackernel : " killall ackerneld killall ackernel2 RETVAL=$? ;; restart|reload) killall ackernel2 RETVAL=$? ;; *) echo "Usage: ackerneld {start|stop|shutdown|restart|reload}" exit 1 esac exit $RETVAL присваиваем право на запуск sudo chmod +x /etc/init.d/ackerneld прописываем демона sudo update-rc.d ackerneld start 70 2 3 4 5 . stop 20 0 1 6 . перегружаемся, убеждаемся что он стартует ===== Управление ядром ===== запуск ядра sudo /etc/init.d/ackerneld start остановка ядра sudo /etc/init.d/ackerneld stop просмотр логов онлайн tail -f /opt/ac/ackernel2.log смена настроек /opt/ac/ackernel2 -config проверить после этого запуск можно так /opt/ac/ackernel2 -v при проблеме с локалями так (будет выводить транслитом) /opt/ac/ackernel2 -v -t так же есть параметр -logsize 1024 указание размера лога в байтах данном примере лог будет 1Kb по умолчанию равен 1 Мб чтобы все было без пароля команда visudo и добавляем в файл park ALL=(ALL:ALL) NOPASSWD: /etc/init.d/ackerneld