Куди /etc/init.d/dovecot пішов у 14.04?


13

Я намагаюся налаштувати dovecot + postfix на нове зображення релізу 14.04 в EC2. Я встановив доставку поштових стеків, не встановлюючи постфікс або голубку окремо. Зараз я не можу зрозуміти, як перезапустити dovecot, оскільки /etc/init.d/dovecot здається відсутнім. Або я щось пропускаю? Спасибі.


2
sudo service dovecot restartможе спрацювати.
douggro

1
Спасибі! Я насправді робив "sudo service --status-all", але голуб не був у списку, і тоді "sudo service dovecot" повертає "dovecot: нерозпізнаний сервіс", що змусило мене повірити, що голуб ще не був перетворений на службу. Тому я ніколи не думав насправді намагатися із перезапуском.
jingx

Чи встановлено Dovecot? Якби це було, service status dovecotслід повернути stopped/waitingстатус.
douggro

@jingx вам краще написати коментар у відповідь на це питання і прийняти його.
Амір Алі Акбарі

Відповідь: немає /etc/init.d/dovecot за замовчуванням, але ви можете завантажити функціональний скрипт init.d, який повинен відповідати вашим потребам за адресою: wiki2.dovecot.org/RunningDovecot Я рекомендую вікі в цілому хороший ресурс для того, щоб допомогти вам з голубцем.
варгазм

Відповіді:


12

Добре, після перегляду вікі dovecot (версія 2), здається, що ми можемо перезапустити / перезавантажити / зупинити голуб, використовуючи:

Для кореня:

# doveadm reload - для перезавантаження / перезавантаження dovecat

# doveadm stop - зупинити dovecat

Для користувачів судо:

# sudo doveadm reload - для перезавантаження / перезавантаження dovecat

# sudo doveadm stop - зупинити dovecat

Ви можете просто ввести doveadm/, sudo doveadmщоб побачити список інших команд, які також можна використовувати з doveadm.


2
Дякую за справжню відповідь. Чому вони це зробили? Просто зламайте стандарт, щоб зробити наше життя складнішим? lol
Zv_oDD

1
@Zv_oDD Боротьба справжня ха-ха
AndrewL64

2

Коли старі служби перетворюються з init.d до вискочки , service status xxxxповертається служба невизнаним. Замість цього будь ласка, використовуйтеservicename status

Співіснування upstart та init.d є заплутаним, тому у Vivid та пізніших випусках він замінюється на systemd

Нинішній стан 14.04 заплутає та створює деякі проблеми під час моніторингу речей, принаймні з мого досвіду.


1

Дякуємо @douggro за нагадування! Я насправді, sudo service --status-allале голуб не був у списку, а потім sudo service dovecotповертається dovecot: unrecognized service, що змусило мене повірити, що голуб ще не був перетворений на службу. Тому я ніколи не думав насправді намагатися із перезапуском.


2
так? так що тут відповідь?
billynoah

Рецензенти: Хоча це технічно чітко не відповідає на питання, з історичних причин воно залишиться тут.
Томас Уорд
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.