Upstart ile servis yapılandırması dosyalarda bulunur /etc/init/
. Örneğin, ssh bir config dosyası kullanılarak kontrol edilir/etc/init/ssh.conf
Bu dosya, Upstart'ı "işi" başlatmasını isteyen "olayları" belirtir.
Bir servisin otomatik olarak başlamasını önlemek için, birkaç yöntemden biri kullanılabilir:
a) service.conf dosyasını .conf ile bitmeyecek şekilde yeniden adlandırın
b) service.conf dosyasındaki "start on" satırını yorumlayın.
Upstart'ın daha yeni sürümlerinde (en azından v1.3'ten beri) bir service.override dosyası kullanarak başlatmayı geçersiz kılabilirsiniz, böylece şunları kullanabilirsiniz:
# echo manual > /etc/init/service.override
Son olarak, "manual" anahtar kelimesini hizmetin yapılandırma dosyasının sonuna da ekleyebilirsiniz, örneğin:
# echo manual >> /etc/init/service.conf
Bunun çalışan servisi "durdurmadığını", sadece otomatik olarak başlamasını engellediğini unutmayın. "Manuel" başlatma için ayarlanmışken servisi initctl kullanarak kontrol edersiniz, örneğin SSH servisini durdurmak ve başlatmak için:
# initctl stop ssh
# initctl start ssh
Muhtemelen Upstart için en iyi dokümantasyon http://upstart.ubuntu.com/cookbook/ adresindedir.
11.44 Bölümünde, bir hizmetin otomatik başlatılmasının engellenmesi yer almaktadır, burada: http://upstart.ubuntu.com/cookbook/#disabling-a-job-from-automatically-starting
systemctl [enable|disable|is-enabled] mysqld.service