Chef - Chef-Client en tant que démon

L'exécution de Chef-Client en tant que démon permet de connaître l'état de tous les nœuds à tout moment. Cette aide pour exécuter le Chef-Client à tout moment.

Conditions préalables

Le nœud doit être enregistré auprès du serveur Chef et il doit exécuter Chef-Client sans aucune erreur.

Chef-Client en mode démon

Démarrez Chef-Client en mode démon, exécuté toutes les 30 minutes.

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

Dans le code ci-dessus, - i permet d'exécuter Chef-Client en mode démon sur le nœud requis et 1800 secondes définissent que le démon Chef-Client doit s'exécuter toutes les 30 minutes.

Validation de l'exécution du démon

Vérifiez que Chef-Client fonctionne en tant que démon.

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

La commande ci-dessus grep le processus démon en cours d'exécution de Chef-Client.

D'autres moyens

Au lieu d'exécuter Chef-Client en tant que démon, nous pouvons exécuter la même chose qu'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'

Le travail cron ci-dessus s'exécutera toutes les 15 minutes.