Странное поведение ProFTPD, похоже, повторная установка

У меня странная проблема с новой установкой ProFTPD на Ubuntu 20 LTS.
Я заметил, что после изменения некоторых параметров в файлах конфигурации, когда я запускаю services proftpd restart , изменения не применяются, только если я перезапускаю систему, изменения будут иметь эффект.

Так что я пытаюсь подать. служба с службами proftpd stop , но я могу поддерживать соединение с клиентом ftp. Так что здесь есть что-то странное. Можете ли вы помочь мне, что проверить?

некоторые результаты

root@b205d:~# which proftpd
/usr/sbin/proftpd
root@b205d:~# whereis proftpd
proftpd: /usr/sbin/proftpd /usr/lib/proftpd /etc/proftpd /usr/share/proftpd /usr/share/man/man8/proftpd.8.gz
1
задан 31 July 2020 в 11:54
2 ответа
  1. Проверьте вывод systemctl status proftpd.service . Вы должны увидеть дерево запущенных процессов со спецификацией PID.

  2. Затем проверьте вывод ss -tlnp sport ==: 21 . Вы увидите прослушивающие сокеты для управляющих подключений ftp и процессы с pid, которые владеют этими сокетами.

  3. Сравните PID из двух команд выше.

  4. Проверьте вывод systemctl cat proftpd.service . Возможно, были прочитаны какие-то переменные среды. ( Операторы среды раздела [Служба] ). Также проверьте оператор Тип внутри [Служба] . Неправильное значение может вызвать странные эффекты.

  5. Попробуйте перезагрузить / перезапустить proftpd ( systemctl reload proftpd.service и systemctl restart proftpd.service ). Проверьте вывод journalctl -u proftpd.service .

  6. Попробуйте остановить службу proftpd и запустить ее вручную с той же командной строкой, которая была отображена в выводе статуса. Попытайтесь изменить конфигурацию и отправить сигнал перезагрузки службе.

  7. Если ничего из вышеперечисленного не помогло, запустите proftpd под strace и погрузитесь во внутреннее устройство.

1
ответ дан 4 January 2021 в 08:35

Начиная с Ubuntu 16, большинство сервисов управляются через systemd. Вы можете управлять службами systemd с помощью команд systemctl.

Чтобы перезапустить proftpd в Ubuntu 20, вам необходимо использовать следующие команды:

systemctl restart proftpd.service

Затем посмотрите, работает ли он:

systemctl status proftpd.service

1
ответ дан 4 January 2021 в 08:35

Теги

Похожие вопросы