webForumDet fria alternativet

Cron på en redhat burk

Linux & BSD

6 svar · 398 visningar · startad av niels

Medlem sedan juli 2000212 inlägg
Frågan#1

Hur gör man ett cron jobb på en redhat burk??

jag skapade en fil i /etc/cron.hourly som heter 'updatelog' med innehållet:

#!/bin/sh

/var/www/html/root_stats/cgi-bin/awstats.pl -config=cybersearches -update

För att det skulle köras en gång i timmen... men det verkar inte fungera... vad kan vara fel? Måste man starta om något??

tack!
/Niels Bosma

Medlem sedan jan. 200398 inlägg
#2

Det räcker inte med att bara skapa en fil med det namnet, du måste också definiera att den ska köras varje timme. Detta gör du i (suprise!) /etc/crontab

Medlem sedan jan. 200398 inlägg
#3

Ett snyggare sätt är dock att göra ett enskilt crontab-entry, detta gör du med "crontab -e".

Medlem sedan apr. 2000642 inlägg
#4

alla filer i /etc/cron.hourly ska iofs köras automatiskt varje timme, ska inte behövas nått mer för det.

Kollat så att filen är markerad som körbar?

Medlem sedan juli 2000212 inlägg
#5

nej, hur gör man det??

Medlem sedan jan. 200398 inlägg
#6

ls -l filnamn

ex:
#ls -l
-rwxr-xr-x 1 root root 605 2003-05-05 15:09 print2.pl
-rw-r--r-- 1 root root 300 2003-06-06 13:15 save.pl

Av ovanstående filer är print2.pl exekverbar, men inte save.pl. Det är alltså x-et som gör det. För att göra en fil körbar:

chmod +x filnamn

(gör den körbar för alla, vill du begränsa rättigheterna, t ex genom att endast göra den körbar för ägaren: "chmod u+x filnamn").

Tillägg: Missuppfattade delvis ursprungsfrågan då jag trodde att cron.hourly ej existerade i utgångsläget, i så fall hade det behövts lite mer för att få till det.

Medlem sedan juli 2000212 inlägg
#7

tack så mycket!

245 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)