Mono bir EmailServer olan bir proje üzerinde çalışıyorum. Sistemin önyükleme sırasında otomatik olarak başlaması için bir hizmet eklemeyi denedim ama bir sorun yaşıyorum.
Komut dosyasını oluşturdum ve ekledim /lib/systemd/system/emailserver.service
ve çalıştırıyorum ln -s /lib/systemd/system/emailserver.service /etc/systemd/system/emailserver.service
.
Sonra çalıştırılacak olan systemd reload-daemon
izledi systemctl start emailserver.service
ve sonra ben çalıştırdığınızda ps -ef |grep -i emailserver
Sonra görebilirsiniz mono EmailServer.exe
şimdiye kadar, çalıştığı bütün seyir iyi.
Ancak, sunucuyu /var/log/messages
dosyada yeniden başlattığımda aşağıdaki hata iletisini içeriyor
Jul 16 19:41:02 dev-server systemd[1]: emailserver.service holdoff
time over, scheduling restart. Jul 16 19:41:02 dev-server systemd[1]:
emailserver.service holdoff time over, scheduling restart. Jul 16
19:41:03 dev-server systemd[1]: emailserver.service holdoff time over,
scheduling restart. Jul 16 19:41:03 dev-server systemd[1]:
emailserver.service holdoff time over, scheduling restart. Jul 16
19:41:03 dev-server systemd[1]: emailserver.service holdoff time over,
scheduling restart. Jul 16 19:41:04 dev-server systemd[1]:
emailserver.service holdoff time over, scheduling restart. Jul 16
19:41:04 dev-server systemd[1]: emailserver.service start request
repeated too quickly, refusing to start.
E-posta sunucum.service betiğimde aşağıdakiler var
[Unit]
Description=Boardies Email Server Startup Script
[Service]
ExecStart=/home/bits/EmailServer/start.email
Restart=always
[Install]
WantedBy=multi-user.target
OpenSuse 12.1 kullanıyorum
Neyi yanlış yapıyorum, verebileceğiniz her yardım için teşekkürler.
GÜNCELLEME Programın önyüklemede çalışmayı durdurmasına neyin neden olduğunu öğrendim, ancak bu sorunu nasıl çözebileceğimden emin değilim. Programım bir MySQL veritabanına dayanıyor ve sanırım MySQL başlamadan önce programım başlatılıyor, MySQL başladıktan sonra hizmetimin nasıl yüklenmeyeceğini düşünüyorum.