Chef - Chef-Client come Daemon

L'esecuzione di Chef-Client come daemon aiuta a conoscere lo stato di tutti i nodi in qualsiasi momento. Questo aiuta a far funzionare lo Chef-Client in qualsiasi momento.

Prerequisiti

Il nodo dovrebbe essere registrato con il server Chef e dovrebbe essere in esecuzione Chef-Client senza errori.

Chef-Client in modalità Daemon

Avvia Chef-Client in modalità demone, in esecuzione ogni 30 minuti.

[email protected]:~$ sudo chef-client -i 1800

Nel codice sopra, - i consente di eseguire Chef-Client in modalità daemon sul nodo richiesto e 1800 secondi definiscono che il daemon Chef-Client deve essere eseguito ogni 30 minuti.

Convalida di Daemon Run

Convalida che Chef-Client sia in esecuzione come daemon.

[email protected]:~$ ps auxw | grep chef-client

Il comando precedente eseguirà il grep del processo daemon in esecuzione di Chef-Client.

Altri modi

Invece di eseguire Chef-Client come daemon, possiamo eseguire lo stesso come un cron job.

[email protected]:~$ 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'

Il cron job di cui sopra verrà eseguito ogni 15 minuti.