Я пытаюсь настроить dovecot + postfix для нового образа выпуска 14.04 в EC2. Я установил mail-stack-delivery без установки postfix или dovecot отдельно. Теперь я не могу понять, как перезапустить dovecot, потому что /etc/init.d/dovecot кажется отсутствующим. Или я что-то упустил? Благодарю.
13
sudo service dovecot restart
может работать.service status dovecot
должен вернутьstopped/waiting
статус.Ответы:
Итак, после просмотра вики dovecot (версия 2), кажется, что мы можем перезапустить / перезагрузить / остановить dovecot, используя:
Для корня:
# doveadm reload
- перезагрузить / перезагрузить dovecat# doveadm stop
- остановить голубятнюДля пользователей sudo:
# sudo doveadm reload
- перезагрузить / перезагрузить dovecat# sudo doveadm stop
- остановить голубятнюВы можете просто ввести
doveadm
/,sudo doveadm
чтобы увидеть список других команд, которые вы также можете использовать с doveadm.источник
Когда старые сервисы конвертируются из init.d в upstart ,
service status xxxx
сервис возвращается не распознанным. Вместо этого, пожалуйста, используйтеservicename status
Сосуществование upstart и init.d сбивает с толку, поэтому в Vivid и более поздних версиях он заменяется на systemd
Текущее состояние в 14.04 сбивает с толку и создает некоторые проблемы при мониторинге вещей, по крайней мере, с моим опытом.
источник
Спасибо @douggro за напоминание! Я действительно сделал,
sudo service --status-all
но dovecot не было в списке, а затемsudo service dovecot
вернулсяdovecot: unrecognized service
, что заставило меня поверить, что dovecot еще не был преобразован в сервис. Так что я никогда не думал о том, чтобы на самом деле пытаться перезапустить.источник