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.