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


52

আমি সবেমাত্র ম্যাক ওএস এক্স-তে এনগিনেক্স ইনস্টল করেছি (ধন্যবাদ http://www.kevinworthington.com/nginx-mac-os-snow-leopard-2-minutes/ ) তবে আমি কীভাবে ম্যাক ওএস এক্সে এনগিনেক্স পুনরায় চালু করব?

ধন্যবাদ!


3
আপনি যদি কোনও আপডেট কনফিগারেশনের কারণে পুনরায় আরম্ভ করতে চান তবে ঠিক করুন sudo nginx -s reload
হবিস 3

উত্তর:


110
sudo nginx -s stop && sudo nginx

1
দ্রুত প্রশ্ন &&মানে কি ? আমার ধারণা এটি ব্যবহার করার পরে কিছু আলাদা ;?
hobes3


4
এই উত্তরটি ব্রিউ ইনস্টল করা
এনজিনেক্সের

এটা মনে হচ্ছে 2019 এ আমার ব্রিউ ইনস্টল করা এনজিনেক্সের জন্য কাজ করছে
বার্নাবাস জাজাবলাকস

44

এক-লাইনারের জন্য, আপনি কেবল এটি করতে পারেন:

sudo nginx -s reload

-sঅপশন সংকেত ঘোরা, এবং বিকল্প আপনি পাঠাতে ব্যবহার করব stop, quit, reopenএবং reloadসংকেত nginx করতে।

বিকল্পগুলি সম্পর্কে আরও তথ্যের জন্য, কেবলমাত্র nginx -hতাদের সমস্ত এবং তাদের কার্যকারিতার তালিকার জন্য করুন।

চিয়ার্স!


2
এটি আমার পক্ষে কাজ করে না তাই sudo nginxএটি শুরু করার জন্য আমাকে আসলে করতে হয়েছিল। আমি মনে করি এটি ইতিমধ্যে আমার ক্ষেত্রে বন্ধ হয়ে যাওয়া এনজিনেক্সের সাথে কিছু করার ছিল।
জামেস্ক্যাম্পবেল

1
আপনি কি sudo nginx -s reload || sudo nginxপরিবর্তে করতে পারেন ?
জেমস মারফি

12
sudo pkill nginx   
sudo nginx

যদি pkillখুঁজে পাওয়া না যায় তবে brew install proctoolsপ্রথমে এটি ইনস্টল করুন ।


3
উপরের উত্তরগুলি এর চেয়ে অনেক বেশি পরিষ্কার এবং এনগিনেক্স সুদৃ .়ভাবে থামাতে সক্ষম করে।
মাইক এন

1
এনজিঙ্ক্স দুর্ব্যবহার করা শুরু করার সময় এটি কার্যকর হয়েছিল এবং আমি sudo nginx -s quitsudo -s reload
পেপারক্লিপ

1
এটিই আমার পক্ষে কাজ করেছে। ধন্যবাদ.
এ-ডাব

9

ব্রিউ ইনস্টলেশন জন্য: sudo brew services restart nginx


1
এই আদেশটি আমার পক্ষে মোটেই কাজ করে না। আমি
ব্রিউয়ের

1
@ kris_IV আউটপুট কি?
29 এ dimaninc

1
শুরুর পরে: brew services restart nginxআমি প্রতিক্রিয়া পেয়েছি : Stopping nginx ... (might take a while) ==> Successfully stopped nginx` (লেবেল: homebrew.mxcl.nginx) ==> Successfully started gin nginx` (লেবেল: homebrew.mxcl.nginx)
k

1
@ ক্রিস_আইভি এবং আপনি কেন এই আদেশটি কাজ করে না বলে মনে করেন? আপনার আউটপুট অনুযায়ী সবকিছু ঠিক আছে
dimaninc

1
আমি জানি যে আউটপুটটি ঠিক আছে, তবে নতুন কনফিগারটি মোটেই কাজ করে না, তবে আমি sudo nginx -s stop && sudo nginxপরিবর্তে যখন ব্যবহার করি তখন সবকিছু ঠিক থাকে এবং নতুন কনফিগারেশন কাজ করে।
kris_IV

5

আপনি যদি ব্রু ব্যবহার করছেন :

সমস্ত পরিষেবা দেখতে:

brew services list

Nginx পরিষেবা শুরু করুন:

brew services start nginx

Nginx পরিষেবা বন্ধ করুন:

brew services stop nginx

1

sudo nginx -s ছেড়ে দিন && sudo nginx

চেকআউট এনজিনেক্স গাইড


1
এটি কাজ করে, তবে আপনি কি নিশ্চিত যে সঠিক শেল স্ক্রিপ্টের অস্তিত্ব নেই? এই পদ্ধতিটি খুব কাঁচা।
এসসডমিন

1
কমপক্ষে, এটি সরকারী ডকুমেন্টেশন। নিশ্চিতভাবেই, আমি এর মাধ্যমে সমাধানটিও অনুসরণ করব। ধন্যবাদ.
ফ্রান্সিসকো মারিয়া ক্যালিস্টো

1

এমএএমপি এবং এনগিনেক্স ব্যবহার করছেন? তারপরে আপনার একটি ইনস্টল করা স্ক্রিপ্ট রয়েছে:

sudo /Applications/MAMP/bin/restartNginx.sh 

1

অন্য একটি নোট, আপনি যদি লঞ্চক্টল দিয়ে এনগিনেক্স শুরু করতে চান, যখন আপনার ম্যাকটি বুট হয়ে যায়, আপনি নীচের মতো করতে পারেন:

sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist

সংক্ষেপে, আপনার নিজের হোমব্রু নির্দেশাবলীর মতো নয়, আপনার plistফাইলটি .োকাতে হবে । শেষ অবধি, বিকল্পটি ব্যবহার করুন । আরও তথ্যের জন্য, এই গাইড অনুসরণ করুন ।/Library/LaunchDaemons~/Library/LaunchAgents-wlaunchctl

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