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.