এনগিনেক্স পুনরায় চালু না করে কোনও পরিবর্তন কীভাবে প্রভাবিত করবেন?


74

অ্যাপাচে একটি gracefulবিকল্প রয়েছে যা http.confঅ্যাপাচি পুনরায় আরম্ভ না করেই পরিবর্তনের জন্য স্ক্যান করতে পারে । এনজিনেক্স সম্পর্কে কী?

উত্তর:


72

nginx নিম্নলিখিত সংকেত সমর্থন করে:

TERM, INT - Quick shutdown
QUIT - Graceful shutdown
HUP - Configuration reload: Start the new worker processes with a new configuration, Gracefully shutdown the old worker processes
USR1 - Reopen the log files
USR2 - Upgrade Executable on the fly
WINCH - Gracefully shutdown the worker processes

এইচএইচপি হ'ল আপনি যা খুঁজছেন তাই sudo kill -HUP pid (nginx pid)

উত্স: http://nginx.org/en/docs/control.html


89

Nginx -s পুনরায় লোড ব্যবহার করুন


4
^ এই 100%। একটি কবজ কাজ।
মেশফিল্ডস

1
এটি আমার জন্য এইচটিপি বেসিক প্রমাণীকরণের পরিবর্তনগুলি কার্যকর করে নি।
নিক রোল্যান্ডো

এটি গ্রহণযোগ্য উত্তর হওয়া উচিত।
জন ফলি

20

সাধারণত এনগিনেক্সের আরআর-স্ক্রিপ্টে reloadঅ্যাকশন থাকে, অর্থাত:

  • লিনাক্স /etc/init.d/nginx reload
  • FreeBSD 'র /usr/local/etc/rc.d/nginx reload


-1

আমি লিখেছিলাম কীভাবে কিছুক্ষণ আগে শূন্য ডাউনটাইমের সাথে এনগিনেক্স পুনরায় চালু করতে হবে। এটি আপনার পক্ষে সহায়ক হতে পারে।

http://tumblelog.jauderho.com/post/101514948/restart-nginx-with-zero-downtime


8
আপনার ব্লগ জিনিসটির কোন আসল তথ্য নেই।
জিউইস

2
USR2এক্সিকিউটেবলকে আপগ্রেড করার জন্য, সাধারণ কনফিগারেশন পুনরায় লোড করার জন্য নয়।
ব্র্যাড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.