Ubuntu 12.04 LTS kullanıyorum ve bu sistem öncelikle başlangıç işlerini kullanıyor. Maalesef sistemim ayrıca yalnızca bir başlangıç betiğine sahip, ancak başlangıç betiğine sahip olmayan el ile derlenmiş bir dbmail sunucusuna da bağlı .
Kullanılması update-rc.d dbmail defaults
Bütün çalışma seviyelerine yönelik dbmail yükledim fakat MySQL dolmadan cin tekrar ölür böylece maalesef, başlatılır. Ayrıca S90'a veya benzerlerine taşımayı da denedim, komut dosyası çalıştırıldığında hala MySQL kullanılamıyor.
Komut dosyasının LSB başlığına aşağıdaki gibi bir bağımlılık eklemeye çalıştım:
#!/bin/sh
### BEGIN INIT INFO
# Provides: dbmail
# Required-Start: $local_fs $remote_fs $syslog $network mysql
# Required-Stop: $local_fs $remote_fs $syslog $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start dbmail services
# Description: Run network services provided by dbmail such as
# imap-server, pop3-server, lmtp-server, timsieve-server
### END INIT INFO
Maalesef script hala MySQL'den önce başlatılmış gibi görünüyor. Eski moda init betiklerini kullanmaya alışkınım, işleri başlatmak için değil, bu yüzden biraz kafam karıştı. Bağımlılığı nasıl ekleyebilirim veya mysql
işin dbmail
init betiğinden önce başlamasını nasıl sağlayabilirim ?
Başlatma sırasındaki işler + init betikleri için alınan başlangıç sırasını nasıl kontrol edebilirim / görebilirim? Bunun için bir araç var mı?
MySQL zaten çalıştığı için betiği başlangıçta işe yaradıktan sonra kabuktan elle başlatmak.