Chef - Chef-Client as Daemon

Chạy Chef-Client dưới dạng daemon giúp biết trạng thái của tất cả các nút tại bất kỳ thời điểm nào. Điều này giúp điều hành Chef-Client bất kỳ lúc nào.

Điều kiện tiên quyết

Nút phải được đăng ký với máy chủ Chef và nó sẽ chạy Chef-Client mà không có bất kỳ lỗi nào.

Chef-Client trong Daemon Mode

Khởi động Chef-Client ở chế độ daemon, chạy 30 phút một lần.

user@server:~$ sudo chef-client -i 1800

Trong đoạn mã trên, - i cho phép chạy Chef-Client ở chế độ daemon trên nút yêu cầu và 1800 giây xác định rằng daemon Chef-Client sẽ chạy sau mỗi 30 phút.

Xác thực Daemon Run

Xác thực rằng Chef-Client đang chạy dưới dạng daemon.

user@server:~$ ps auxw | grep chef-client

Lệnh trên sẽ gửi quá trình daemon đang chạy của Chef-Client.

Những cách khác

Thay vì chạy Chef-Client như một daemon, chúng ta có thể chạy giống như một 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'

Công việc cron trên sẽ chạy sau mỗi 15 phút.