Chef - Chef-Client as Daemon
Chef-Client'ı arka plan programı olarak çalıştırmak, herhangi bir zamanda tüm düğümlerin durumunu bilmeye yardımcı olur. Bu, Şef-İstemci'nin herhangi bir zamanda çalıştırılmasına yardımcı olur.
Ön koşullar
Düğüm, Chef sunucusuna kaydedilmeli ve Chef-Client'ı hatasız çalıştırmalıdır.
Daemon Modunda Chef-Client
Chef-Client'ı her 30 dakikada bir çalıştırarak arka plan programı modunda başlatın.
user@server:~$ sudo chef-client -i 1800
Yukarıdaki kodda, - i Chef-Client'ın gerekli düğümde arka plan programı modunda çalıştırılmasını sağlar ve 1800 saniye, Chef-Client arka plan programının her 30 dakikada bir çalışması gerektiğini tanımlar.
Daemon Run'ı Doğrulama
Chef-Client'ın bir arka plan programı olarak çalıştığını doğrulayın.
user@server:~$ ps auxw | grep chef-client
Yukarıdaki komut, Chef-Client'ın çalışan arka plan programı sürecini güçlendirecektir.
Diğer Yollar
Chef-Client'ı bir arka plan programı olarak çalıştırmak yerine, aynı şeyi bir cron job.
user@server:~$ subl /etc/cron.d/chef_client
PATH=/usr/local/bin:/usr/bin:/bin
# m h dom mon dow user command
*/15 * * * * root chef-client -l warn | grep -v 'retrying [1234]/5 in'
Yukarıdaki cron işi her 15 dakikada bir çalışacaktır.