Upstart Jobs
Upstart birçok event ve job çalıştırabilir, ne yazık ki bir event’in veya job’ın nereden kaynaklandığını görmenin kolay bir yolu yoktur, bu yüzden /etc/init içindeki job yapılandırmalarını kurcalamanız gerekecektir. Çoğu zaman Upstart job yapılandırma dosyalarına bakmanız gerekmez, ancak bazı belirli job’ları daha kolay kontrol etmek isteyebilirsiniz. Upstart sisteminde kullanabileceğiniz birçok yararlı komut vardır.
Job’ları görüntüle
initctl list
shutdown stop/waiting
console stop/waiting
...
Upstart job’larının bir listesini ve onlara uygulanmış farklı statüleri göreceksiniz. Her satırda, job adı ilk değerdir ve ikinci alan ( / öncesi ) job’ın goal’üdür, üçüncü değer ( / sonrası ) mevcut statüdür. Yani shutdown job’ımızın sonunda stop olmasını istediğimizi, ancak şu anda waiting durumunda olduğunu görüyoruz. Job status ve goal’ler job’ları başlatıp durdurdukça değişecektir.
Belirli bir job’ı görüntüle
initctl status networking
networking start/running
Bir Upstart job yapılandırmasının nasıl yazılacağına girmeyeceğiz, ancak zaten biliyoruz ki job’lar bu yapılandırmalarda stop, start ve restart edilir. Bu job’lar ayrıca event’ler yayar, böylece diğer job’ları başlatabilirler. Upstart işleminin manuel komutlarını inceleyeceğiz, ancak merak ediyorsanız .conf dosyalarına daha derinlemesine göz atmalısınız.
Bir job’ı manuel olarak başlat
$ sudo initctl start networking
Bir job’ı manuel olarak durdur
$ sudo initctl stop networking
Bir job’ı manuel olarak yeniden başlat
$ sudo initctl restart networking
Manuel olarak bir event yayınla
$ sudo initctl emit some_event
Last updated