batch voor Unix
25 juli 2006 - 11:46   
geplaatst door: pnodesign
Heel vroeger, toen ik nog met Microsoft werkte, schreef ik wel batch bestandjes, zodat bepaalde processen vanzelf opgestart werden als ik de computer opstartte.

Heeft iemand enig idee hoe je die maakt voor OS X 10.4 server?

Feitelijk heb ik twee regels te verwerken, die bij het opstarten moeten worden gedaan.

cd /applications/omnisdatabridge
./odb start

Dit moet ik nu nog iedere ochtend in de Terminal intikken (of feitelijk een aantal keer pijltje omhoog en enter geven) om onze administratie te starten.
Kan iemand me hier mee helpen

Sander Honing
pno design
http://www.pnodesign.nl
batch voor Unix
25 juli 2006 - 13:42    reactie #1
geplaatst door: hitchhiker
Als je die odb gewoon bij je login-items zet?
batch voor Unix
25 juli 2006 - 14:57    reactie #2
geplaatst door: MacFrankie
Je kunt het op de Apple manier oplossen (zoals beschreven door hitchhiker) of op de Unix manier. In dat laatste geval maak je een shell script, die je vanuit je .profile uit je home directory aanroept.

Een shell script bevat de commando's zoals je ze ook in Terminal intypt.

(Bewerkt door MacFrankie om 14:58, 25-07-2006)

Op mijn werk heb ik al Windows, thuis wil ik geen systeembeheerder meer zijn!
batch voor Unix
25 juli 2006 - 17:15    reactie #3
geplaatst door: XiC
Gebruik finder om te browsen naar de map "/Library/Startup items"
Rechtermuis klik op leeg stuk.
Automator -> Create workflow
Kies als Action "Shell script"
Voeg je acties in, sla op


batch voor Unix
30 juli 2006 - 02:17    reactie #4
geplaatst door: JohnR
Als je het op wilt starten zonder dat je in hoeft te loggen zou je ook kunnen overwegen launchd te gebruiken. Een goed tutorial staat hier
batch voor Unix
30 juli 2006 - 09:17    reactie #5
geplaatst door: denn88
Zoals JohnR al beschreef moet je naar launchd gaan kijken. Die kan dingen met opstarten uitvoeren. Wat ik alleen niet begrijp: Je hebt Tiger server ... maar toch zet je deze elke ochtend 'aan'? Het is een server ... waarom zet je die überhaupt uit?

Tutorials
- launchd in depth
- Backup files using launchd (vergelijkbare tutorial, misschien heb je er wat aan)
- Apple Developer, getting started with launchd

Trouwens: Even Googlen helpt ook!!

En je kunt Lingon gebruiken om launchd XML files aan te maken en te configureren.

Wat je ook zou kunnen doen
- Laat de Tiger Server gewoon draaien (dag en nacht)
- Kopieer de 2 Unix regeltjes in een tekst file'tje, en geef het uitvoer rechten in de terminal (je weet wel, met chmod)
- Maak een cronjob aan (gebruik bv Cronnix) die elke ochtend om 07:00 ofzo het tekst file'tje laat draaien.

Maar launchd is sinds Panther en Tiger de vervanger aan het worden van het oude Unix cron.

Atlantisdesign.nl - webDesign en de Mac. Bezig met webdesign / webdevelopment? Je eigen Mac als lokale webserver?
iPhone 4, 16 GB (black) | MacBook Pro 15", 2.44Ghz Intel Core 2 Duo,  4GB Ram | Airport Extreme | MacMini Intel Core 2 Duo, 4GB Ram | PowerMac G4 MMD Dual 1Ghz.