Forhindr PostgreSQL i at Starte Automatisk ved Opstart - Effektive Metoder

Hvordan kan PostgreSQL forhindres i at starte automatisk ved opstart, når tidligere forsøg som at tilføje POSTGRES=-NO- i /etc/hostconfig og at bruge sudo launchctl unload /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plist ikke har virket?

For at forhindre PostgreSQL i at starte automatisk ved opstart kan du fjerne det fra opstartsprogrammer, deaktivere tjenesten, redigere konfigurationsfiler, fjerne Launch Daemon plist-filen eller bruge crontab.

Sådan forhindres PostgreSQL i at starte automatisk ved opstart

Hvis tidligere forsøg på at forhindre PostgreSQL i at starte automatisk ved opstart ikke har virket, kan du prøve følgende metoder:

1. Fjern PostgreSQL fra opstartsprogrammer

  • Åbn Terminal.
  • Brug kommandoen sudo launchctl list for at få en liste over alle kørende tjenester.
  • Find PostgreSQL-tjenesten i listen.
  • Brug kommandoen sudo launchctl remove [tjenestenavn] for at fjerne PostgreSQL-tjenesten fra opstartsprogrammer.

2. Deaktiver PostgreSQL-tjenesten

  • Åbn Terminal.
  • Brug kommandoen sudo systemctl disable postgresql for at deaktivere PostgreSQL-tjenesten.
  • Kontroller status med sudo systemctl status postgresql for at sikre, at tjenesten er deaktiveret.

3. Rediger PostgreSQL konfigurationsfiler

  • Åbn Terminal.
  • Rediger filen /etc/postgresql/[version]/main/postgresql.conf (stien kan variere afhængigt af installationen).
  • Find linjen, der starter med autostart eller lignende, og sæt den til off eller false.
  • Gem og luk filen.

4. Fjern Launch Daemon plist-fil

  • Åbn Terminal.
  • Brug kommandoen sudo rm /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plist for at fjerne plist-filen.
  • Genstart computeren for at sikre, at ændringerne træder i kraft.

5. Brug crontab til at forhindre opstart

  • Åbn Terminal.
  • Rediger crontab-filen med kommandoen crontab -e.
  • Tilføj en linje som @reboot sudo systemctl stop postgresql for at stoppe PostgreSQL ved hver opstart.
  • Gem og luk crontab-filen.

Ved at følge en eller flere af disse metoder bør du kunne forhindre PostgreSQL i at starte automatisk ved opstart.