Sida 1 av 1

Skapa ett Cron job...?

Postat: 11 dec 2008, 01:35
av MickeGoesUbuntu
Hej,

Har en webb-server samt Counterstrike-server på en dedikerad dator (Ubuntu 8.10), http://sb47.game-server.cc. Jag vill skapa ett Cron-job som kör följande fil med 5 timmars intervall:

Filen heter stats.pl och ligger i "var" mappen.

Jag har något som heter Schemalagda aktiviteter i mitt Ubuntu, när man startar det så visas ett GUI fönster där diverse "prylar" kan ställas in / läggas till. Fattar inte vad som skall skrivas i kommandoraden, har försökt allt.

Jag lyckas köra filen i Terminalen med kommandot ./stats.pl -v (-v betyder att det visas diverse information om vad scriptet utför).

Snälla hjälp -)

Re: Skapa ett Cron job...?

Postat: 11 dec 2008, 02:03
av David Andersson
MickeGoesUbuntu skrev: Jag har något som heter Schemalagda aktiviteter i mitt Ubuntu, när man startar det så visas ett GUI fönster där diverse "prylar" kan ställas in / läggas till. Fattar inte vad som skall skrivas i kommandoraden, har försökt allt.

Jag lyckas köra filen i Terminalen med kommandot ./stats.pl -v (-v betyder att det visas diverse information om vad scriptet utför).
Antar att det är programmet Gnome Schedule. Där den frågar efter Command (el Kommando) så måste du ange hela pathen till kommandot. Om det ligger i mappen /var/xyz så ska du ange /var/xyz/stats.pl -v

Om du vill köra exakt var 5e timme så är det inte så lätt, det går inte ett jämt antal 5-timmars intervall på ett dygn. Går det bra med var 4e timme i stället (6 ggr/dygn) eller var 5e timme under 20 timmar och sedan 4 timmar tills nästa dygns-cykel börjar?

Ska den köras med din user, eller som root, eller som nåt annat. Jag är inte säker på hur du gör för att bestämma det i ubuntu. Antingen finns det flera alternativ att starta Gnome Schedule i menyerna, eller så får du starta den från terminalen. Du kan börja med det enklaste sättet att starta den och om du är osäker vilken user det blev kolla med crontab -l i terminalen.