Запуск, останов, журналирование сервера¶
- Содержание
- Запуск, останов, журналирование сервера
- Журналирование работы сервера
- Проверка занятых сетевых портов
Разрешаем автозапуск сервера во время загрузки ОС:
$ systemctl enable tegu.service
Эта команда создает символическую ссылку на копию файла сервиса в /etc/systemd/system/tegu.service в точке на диске, где systemd ищет файлы для автозапуска, а также обновляет конфигурацию systemd. Помните, что вы должны обновлять конфигурацию systemd всякий раз, когда меняете конфигурацию в файле /etc/systemd/system/tegu.service. Обновление выполняется командой sudo systemctl reload tegu.service
Запуск сервера вручную:
$ systemctl start tegu.service
Останов сервера вручную:
$ systemctl start tegu.service
Контролируем запуск сервиса (статус сервиса):
$ systemctl status tegu.service
Правильно работающий сервер возвращает примерно такое:
● tegu.service - Tegu. MBK-Lab Mail Server Loaded: loaded (/etc/systemd/system/tegu.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2022-04-11 13:58:09 MSK; 50min ago Main PID: 88519 (tegu) Tasks: 9 (limit: 9357) Memory: 3.3M CGroup: /system.slice/tegu.service └─88519 /opt/tegu/sbin/tegu
Журналирование работы сервера¶
По умолчанию сервер ведет краткую версию журнала (log)
Для включения подробного лога необходимо установить параметру "debug" значение "true" в конфигурационном файле:
debug = true
Конфигурационный файл может находиться в каталогах:
- /etc/tegu.conf
- ~/tegu.conf (например, /var/mail/tegu.conf)
Включил журналирование, контролируем поведение сервера:
journalctl -f -u tegu -n 200 -a
Проверка занятых сетевых портов¶
Проверить занимаемые программой порты можно командой:
netstat -tulpn | grep tegu