LINUX.ORG.RU

История изменений

Исправление 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 продолжит работать вместо него.