Eu tenho o seguinte script em /etc/init.d:
#! /bin/sh
### BEGIN INIT INFO
[Unit]
Description=dovecot
[Service]
Type=forking
#Environment=statedir=/var/cache/foo
#ExecStartPre=/usr/bin/mkdir -p ${statedir}
ExecStart=/usr/sbin/dovecot
[Install]
WantedBy=multi-user.target
After=mysql
respawn
start /usr/sbin/dovecot
Mas no log do sistema eu tenho:
systemd[1]: dovecot.service: PID file /var/run/dovecot/master.pid not
readable (yet?) after start: No such file or directory
no etc / dovecot / dovecot.conf Eu configurei meu dir mestre para outro local, mas / var / run
O dovecot executado como usuário root é executado corretamente, mas não pode ser iniciado como um serviço.
Onde esse caminho errado de master.pid poderia ser definido?