প্রারম্ভকালে পোস্টগ্রেস্কল চালানো থেকে বিরত রাখুন


26

অতীতে এক পর্যায়ে আমি পোস্টগ্র্রেসকিএল ইনস্টল করেছি এবং আমি এ থেকে মুক্তি পেতে পারি না:

$ ps -A|egrep postg   232 ??        
287 ??         0:00.02 postgres: logger process                                                                                                                                                                                                                       
328 ??         0:00.09 postgres: writer process                                                                                                                                                                                                                       
335 ??         0:00.06 postgres: wal writer process                                                                                                                                                                                                                   
336 ??         0:00.03 postgres: autovacuum launcher process                                                                                                                                                                                                          
342 ??         0:00.01 postgres: stats collector process 

আমি যখনই বুট করি তখনই এটি শুরু করা থেকে বিরত রাখতে চাই, যেহেতু fs_usageএটি দেখায় যে এটি আমার ডিস্কটি দখল করে রেখেছে ।

আমি ইতিমধ্যে যোগ চেষ্টা করেছি POSTGRES=-NO-/etc/hostconfigকিন্তু প্রসেস spawing রাখা।

এছাড়াও আমি অন্য পোস্টে কিছু পেয়েছি বলে চেষ্টা করেছি, কোনও ভাগ্য ছাড়াই:

$: locate postg|egrep plist
/Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plist
/Library/PostgreSQL/8.3/uninstall-postgresql.app/Contents/Info.plist
/Library/PostgreSQL/8.4/uninstall-postgresql.app/Contents/Info.plist
/Library/StartupItems/postgresql-8.3/StartupParameters.plist

$: sudo launchctl unload /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plist

(restart)

তবে এখনও পোস্টগ্র্যাস্কল প্রক্রিয়াগুলি প্রদর্শিত হয় :(

উত্তর:


27

মনে রাখবেন যে পোস্টগ্র্রেএসকিউএল সার্ভারটি স্বয়ংক্রিয়ভাবে শুরু হওয়া থেকে রোধ করার জন্য ম্যাক ওএস 10.6.8 (এবং সম্ভবত আরও পুরানো) তে পোস্টগ্রাইএসকিউএল 9.0 (এবং সম্ভবত আরও নতুন) সহ, আপনাকে এগুলি করতে হবে:

  1. যাও /Library/LaunchDaemons/
  2. com.edb.launchd.postgresql-9.0.plistসম্পাদক হিসাবে খুলুন root( 9.0আপনার সঠিক সংস্করণ নম্বর দিয়ে প্রতিস্থাপন ), যেমন sudo vim com.edb.launchd.postgresql-9.0.plist
  3. লাইনটি সনাক্ত করুন <key>RunAtLoad</key>
  4. থেকে পরের লাইনে পরিবর্তন <true/>করতে<false/>
  5. সংরক্ষণ করুন এবং প্রস্থান.

যা করা উচিৎ. এছাড়াও, আপনি অবিলম্বে সার্ভার বন্ধ করতে পুনরায় চালু ছাড়া, চান suকরতে postgresএবং চালানোর /Library/PostgreSQL/9.0/bin/pg_ctl stop -D<your data dir>। আপনার বর্তমান ডেটা ডিয়ার কোনটি তা খুঁজে পেতে পারেন ps aux|grep postgre

সূত্র: http://forums.enterprisedb.com/posts/list/2240.page#8321


com.edb.launchd.postgresql-9.0.plistআমার জন্য এই জায়গায় পাওয়া যায় নি।
অ্যালেকারস্ট

@ অ্যালেক্সস্ট্র আপনি এটি সনাক্ত করেছেন? ls -al /Library/LaunchDaemons/*postgre*এটি আপনি পোস্টগ্রিএসএসকিউএল ব্যবহার করছেন তার কোনও আলাদা সংস্করণ না তা দেখার চেষ্টা করুন ।
দিমিতর

3
আমি ভিতরে দেখেছি /Library/LaunchDaemons, পোস্টগ্রাগের কোনও উল্লেখ নেই (দ্রষ্টব্য: হোমব্রুয়ের মাধ্যমে ইনস্টল করা)। এটি পরিচালনা করতে পোস্টগ্রিএসকিউএল ম্যাক পছন্দগুলি ব্যবহার করে ।
অ্যালেকারস্ট

3

এই আমার জন্য কাজ করে

cd /Library/LaunchDaemons/
sudo rm com.edb.launchd.postgresql-9.0.plist

1

এটি পাওয়া গেছে:

ম্যাক ওএসএক্সে: (ডিফল্ট অবস্থানগুলি ধরে নেওয়া)

আনইনস্টলারের মাধ্যমে:

1) ইনস্টলেশন ডিরেক্টরিতে, একটি আনইনস্টল-পোস্টগ্রেস্কেল.এপ ফাইল থাকবে, এক্সিকিউটিভ (ডাবল ক্লিকিং) পোস্টগ্রেসকিএল ইনস্টলেশনটি আনইনস্টল করবে।

ম্যানুয়াল আনইনস্টলেশন:

1) সার্ভার বন্ধ করুন

sudo / sbin / SystemStarter স্টপ postgresql-8.3

2) মেনু শর্টকাটগুলি সরান:

sudo আরএম-আরএফ / অ্যাপ্লিকেশনস / পোস্টগ্রিএসকিউএল 8.3

3) ini ফাইল সরান

sudo rm -rf /etc/postgres-reg.ini

4) স্টার্টআপ আইটেম অপসারণ

sudo আরএম-আরএফ / লাইব্রেরি / স্টার্টআপ আইটেমস / পোস্টগ্রেসক্ল্ল-8.3

5) ডেটা এবং ইনস্টল করা ফাইল সরান

sudo আরএম-আরএফ / লাইব্রেরি / পোস্টগ্রিএসকিউএল / 8.3

6) ব্যবহারকারীর পোস্টগ্রিজ মুছুন

sudo dscl। মুছুন / ব্যবহারকারী / পোস্টগ্রিজ


0

নীচে প্যাকেজযুক্ত ফাইলের নাম অনুসন্ধান করুন

    com.edb.launchd.postgresql-9.0.plist 

এই সিডি পাওয়া যেতে করবে /Library/LaunchDaemons/.Remove যদি আপনি না না need.From এ সত্যতে প্রশ্ন দৃষ্টিকোণ করা পরিবর্তনগুলি মিথ্যাতে RunAtLoad

এটি আমার জন্য কবজির মতো কাজ করে


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