История изменений
Исправление xenith, (текущая версия) :
К слову, об инструкции:
Добавьте расположение команды ejabberdctl в свой PATH.
Этот шаг необязательный, ejabberdctl всегда можно запускать по полному пути вида /opt/ejabberd-23.10/bin/ejabberdctl
. Если же для удобства хочется запускать его просто как ejabberdctl
, то шаг можно выполнить, только вместо vim для редактирования файла лучше использовать более дружелюбный редактор nano, так как с vim может быть трудно справиться. Строку с PATH следует добавить в конце файла.
По поводу следующей команды:
sudo cp $(sudo find / -name ejabberd.service) /etc/systemd/system
Вот этот шаг скорее вредный. Вероятно, раньше он был нужен, но на свежих версиях ejabberd стал лишним.
Сервис уже лежит в /usr/lib/systemd/system/ejabberd.service
и systemd уже его видит, делать свою копию в /etc/systemd/system/
не следует, ведь тогда при обновлениях исходного файла systemd не увидит в нём изменений, а будет видеть только вашу устаревшую копию. Рекомендую его удалить:
rm /etc/systemd/system/ejabberd.service
systemctl daemon-reload
Тот, что в /usr/lib/systemd/system/ejabberd.service
, продолжит работать вместо него.
Исправление xenith, :
К слову, об инструкции:
Добавьте расположение команды ejabberdctl в свой PATH.
Этот шаг необязательный, ejabberdctl всегда можно запускать по полному пути вида /opt/ejabberd-23.10/bin/ejabberdctl
. Если же для удобства хочется запускать его просто как ejabberdctl
, то шаг можно выполнить, только вместо vim для редактирования файла лучше использовать более дружелюбный редактор nano, так как с vim может быть трудно справиться. Строку с PATH следует добавить в конце файла.
По поводу следующей команды:
sudo cp $(sudo find / -name ejabberd.service) /etc/systemd/system
Вот этот шаг скорее вредный. Вероятно, раньше он был нужен, но на свежих версиях ejabberd стал лишним.
Сервис уже лежит в /usr/lib/systemd/system/ejabberd.service
и systemd уже его видит, делать свою копию в /etc/systemd/system/
не следует, ведь тогда при обновлениях исходного файла systemd не увидит в нём изменений, а будет видеть только вашу устаревшую копию. Рекомендую его удалить:
rm /etc/systemd/system/ejabberd.service
systemctl daemon-reload
Тот, что в /usr/lib/systemd/system/ejabberd.service
продолжит работать вместо него.
Исходная версия xenith, :
К слову, об инструкции:
Добавьте расположение команды ejabberdctl в свой PATH.
Этот шаг необязательный, ejabberdctl всегда можно запускать по полному пути вида /opt/ejabberd-23.10/bin/ejabberdctl
. Если же для удобства хочется запускать его просто как ejabberdctl
, то шаг можно выполнить, только вместо vim для редактирования файла лучше использовать более дружелюбный редактор nano, так как с vim может быть трудно справиться. Строку с PATH следует добавить в конце файла.
sudo cp $(sudo find / -name ejabberd.service) /etc/systemd/system
Вот этот шаг скорее вредный. Вероятно, раньше он был нужен, но на свежих версиях ejabberd стал лишним.
Сервис уже лежит в /usr/lib/systemd/system/ejabberd.service
и systemd уже его видит, делать свою копию в /etc/systemd/system/
не следует, ведь тогда при обновлениях исходного файла systemd не увидит в нём изменений, а будет видеть только вашу устаревшую копию. Рекомендую его удалить:
rm /etc/systemd/system/ejabberd.service
systemctl daemon-reload
Тот, что в /usr/lib/systemd/system/ejabberd.service
продолжит работать вместо него.