Möjligen har jag postat detta förr, men jag kör ändå.
Om man vill att cron scripten ska köras som tänkt, varje dag/vecka/månad, men sätter sin dator i vila över natten eller stänger av, så kan man ju alltid öppna Coctail eller liknande för att göra det. Men blir det inte lite tjatigt att köra ett program för det ändamålet?
Om du vill ändra schemaläggningen för scripten så att de körs när du har datorn på så går det utmärkt. De tar inte mycket kraft i anspråk av datorn heller, så om man jobbar med någonting när scripten går igång så lär man inte märka det.
Det här ser kanske lite annorlunda ut i Panther, men på min Jaguar öppnar jag tabellen som reglerar när scripten körs med pico:
sudo pico /private/etc/crontab
Man får upp en tabell som listar de tre scripten på de tre nedersta raderna, och siffrorna i kolumnerna anger i turordning:
minut, timme, dag i månaden, månad på året och dag i veckan.
Dvs i översta raden på bilden nedan så anges att det dagliga scriptet ska köras 15 minuter över 7 på kvällen. De tre * innebär att det körs varje dag i månaden, varje månad och varje veckodag. Om man tittar på de följande raderna så ser man att jag har satt dem på olika tidpunkter under dagen för att periodic weekly, som ju anges till att köras den 6:e dagen varje vecka inte ska starta samtidigt som daily. Monthly slutligen är alltså satt till att starta sist av scripten när det kör igång den första dagen varje månad.
När du öppnar din crontab så ser du att dina tider istället anges till någon gång på natten. Stega med piltangenterna och byt ut siffrorna till något som passar dina tider.
Gör en back-up av crontab-filen innan du börjar med det här! Man har nog större anledning att göra så ju mindre van man är att jobba i terminalen. Jag har hittat hela tillvägagångssättet på den här sidan på MacDevCenter.com och där finns mer info om hur man gör back-up samt lite utförligare bsekrivningar än mina.