কনফিগারেশন ফাইলগুলি সম্পাদনা করার পরে, আমি ওপেনবিএসডি এ পুনরায় এটি চালু করব:
kill -HUP `cat /var/run/nginx.pid` && date && sleep 1 && \
tail -2 /var/www/logs/error.log ; date
HUPসংকেত এটা তার কনফিগারেশন ফাইল পুনরায় পড়া তোলে tailশো কিনা কোনো ত্রুটির সম্মুখীন হয়েছে হয়েছে, dateরাখে প্রসঙ্গ মধ্যে যারা ত্রুটি (একটি ত্রুটি শুধুমাত্র যদি সময়ে ঘটেছে date, এবং লগ থেকে সময় মিলছে) sleep 1নিশ্চিত করে আছে লগ থেকে এনগিনেক্সের লেখার সময় থাকার আগে কোনও রেসের শর্ত নেই।
এই এটা দেখায় কিভাবে হয়:
Cns# kill -HUP `cat /var/run/nginx.pid` && date && sleep 1 && tail -2 /var/www/logs/error.log ; date
Tue Feb 12 10:58:52 PST 2013
2013/02/12 10:03:35 [emerg] 8120#0: directive "set" is not terminated by ";" in /etc/nginx/conf.d/etc.ngx.grok/bxr.su.conf:226
2013/02/12 10:04:19 [emerg] 8120#0: invalid return code "$uri_def" in /etc/nginx/conf.d/etc.ngx.grok/bxr.su.conf:231
Tue Feb 12 10:58:53 PST 2013
Cns#
লগ থেকে সময় মুদ্রিত সময়ের মধ্যে নয় এমনটি dateইঙ্গিত দেয় যে এবার প্রায় কোনও ত্রুটির মুখোমুখি হয়নি, এবং নতুন কনফিগারেশনটি বেশ ভাল।