আমি PostgreSQL 9.2 ব্যবহার করছি এবং সিস্টেমটি চালু করার সময় এটি স্বয়ংক্রিয়ভাবে চলে (কুবুন্টু)।
আমি কীভাবে এড়াতে পারি?
আমার এটি ম্যানুয়ালি শুরু করা দরকার, এবং আমি এটিটি অযৌক্তিকরূপে শুরু করতে চাই না কারণ আমার কনসোলটি দেখার প্রয়োজন।
আমি PostgreSQL 9.2 ব্যবহার করছি এবং সিস্টেমটি চালু করার সময় এটি স্বয়ংক্রিয়ভাবে চলে (কুবুন্টু)।
আমি কীভাবে এড়াতে পারি?
আমার এটি ম্যানুয়ালি শুরু করা দরকার, এবং আমি এটিটি অযৌক্তিকরূপে শুরু করতে চাই না কারণ আমার কনসোলটি দেখার প্রয়োজন।
উত্তর:
উবুন্টু বা ডেবিয়ান পোস্টগ্রেএসকিউএল এর একাধিক ইনস্ট্যান্স চালাতে পারে এবং প্রতিটি ক্লাস্টার অটোস্টার্ট / স্টপ / স্টার্ট করার জন্য একটি নির্দিষ্ট উপায় সরবরাহ করতে পারে।
এই স্ব-ব্যাখ্যামূলক বিষয়বস্তুগুলির সাথে একটি ফাইলের start.conf
ভিতরে /etc/postgresql/9.2/main
(বা আরও সাধারণভাবে / etc / postgresql / < version > / < ক্লাস্টারনাম >) থাকা উচিত:
# স্বয়ংক্রিয় স্টার্টআপ কনফিগারেশন # স্বয়ংক্রিয়ভাবে স্বয়ংক্রিয়ভাবে আরআর স্ক্রিপ্টে ক্লাস্টারটি শুরু / বন্ধ করুন # ম্যানুয়াল: আরআর স্ক্রিপ্টগুলিতে শুরু / বন্ধ করবেন না, তবে ম্যানুয়াল স্টার্টআপ দিয়ে মঞ্জুরি দিন # pg_ctlcluster # অক্ষম: pg_ctlcluster দিয়ে ম্যানুয়াল শুরু করার অনুমতি দেবেন না (এটি সহজেই হতে পারে # সাজানো এবং কেবল এটির জন্য একটি ছোট সুরক্ষা বোঝানো হচ্ছে # দুর্ঘটনা)। স্বয়ংক্রিয়
আপনি যদি ম্যানুয়াল দ্বারা অটো প্রতিস্থাপন করেন তবে আপনি এই পোস্টগ্র্রেএসকিউএল উদাহরণটি কেবলমাত্র কমান্ডের সাথে চাইলে শুরু করতে পারেন:
sudo pg_ctlcluster 9.2 main start
কনসোলটি সন্ধান করার জন্য, আপনি যখন ডাটাবেসটির সাথে কাজ করবেন তখন আপনার কি পরিবর্তে চাইবে তা টার্মিনালে চালানো উচিত:
tail -f /var/log/postgresql/postgresql-9.2-main.log
কমান্ডটি /usr/sbin/update-rc.d
পরিষেবাগুলি শুরু করতে, থামাতে, সক্ষম করতে বা অক্ষম করতে ব্যবহৃত হয় (যেমন /etc/init.d/ থেকে সিস্টেম-ভি স্টাইলের আরআই স্ক্রিপ্ট লিঙ্কগুলি সরান)।
man update-rc.d
কমান্ড এবং এর পরামিতিগুলির সাথে নিজেকে পরিচিত করতে টাইপ করুন ।
আপডেট-rc.d উবুন্টু 16.10 (ইয়াক্কেটি) ম্যানুয়াল পৃষ্ঠা থেকে এখানে কিছু উদাহরণ রয়েছে :
update-rc.d -f foobar remove
update-rc.d foobar stop 20 2 3 4 5
তারপরে sudo update-rc.d [service] disable
আপনার /etc/init.d/ ডিরেক্টরিতে তালিকাভুক্ত যে কোনও পরিষেবার জন্য লাইনের সাথে কিছু টাইপ করুন । এটি [পরিষেবা] বুট থেকে শুরু করতে বাধা দেবে। আপনি যদি অবিলম্বে পরিষেবাটি বন্ধ করতে চান তবে চেষ্টা করুনsudo service [service] stop
এর কনসোল আউটপুট দেখতে আপনার সম্ভবত পোস্টগ্রেএসকিউএল ম্যানুয়ালি চালানোর দরকার নেই। আপনাকে কেবলমাত্র সেই আউটপুটটি লগ করতে হবে এবং লগ ফাইলটি লেগেছে।