For at sikre, at en bash-kommando køres ved opstart af din Mac og ikke kun ved terminalopstart, skal du placere kommandoen i en specifik fil. Her er de trin og filer, du kan bruge:
.plist
fil i /Library/LaunchDaemons
for at køre kommandoen som en launch daemon. Dette er en mere moderne og fleksibel metode.Tilføj følgende linjer til /etc/rc.local
:
#!/bin/bash
# Start MongoDB-serveren
/Applications/MongoDB/bin/mongod --dbpath /usr/local/mongo/data --fork --logpath /usr/local/mongo/log
Giv filen eksekverbare rettigheder:
sudo chmod +x /etc/rc.local
Opret en .plist
fil i /Library/LaunchDaemons
, f.eks. com.example.mongodb.plist
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.example.mongodb</string>
<key>ProgramArguments</key>
<array>
<string>/Applications/MongoDB/bin/mongod</string>
<string>--dbpath</string>
<string>/usr/local/mongo/data</string>
<string>--fork</string>
<string>--logpath</string>
<string>/usr/local/mongo/log</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Indlæs daemonen med følgende kommando:
sudo launchctl load /Library/LaunchDaemons/com.example.mongodb.plist
Ved at følge disse trin sikrer du, at din MongoDB-server starter automatisk ved systemopstart på din Mac.
Har du brug for hjælp til at komme i gang med din Mac eller forstå Bash-kommandoer? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Få den støtte, du har brug for, og kom hurtigt videre med dine opgaver!