Avatar billede expnet Seniormester
27. oktober 2004 - 07:39 Der er 11 kommentarer og
2 løsninger

har et problemer med cronjob?

hej exp'er

jeg har et problem med cronjob

den vil ikke køre mit perl-script

jeg kan godt for den til at køre det ved at skrive

perl /sti/fil.pl

så gør den det

håber der er en der kan hjælpe mig
Avatar billede Slettet bruger
27. oktober 2004 - 07:54 #1
du skal skriv den fulde stil til perl. Find den med whereis perl
Avatar billede Slettet bruger
27. oktober 2004 - 07:54 #2
stil = sti
Avatar billede expnet Seniormester
27. oktober 2004 - 08:05 #3
perl: /usr/bin/perl /usr/lib/perl /usr/share/perl /usr/share/man/man1/perl.1.gz

er ikke lige med..

havd jeg så skal bruge da jeg godt kan køre script ved at logge på ssh og udfør det
manuelt
Avatar billede expnet Seniormester
27. oktober 2004 - 08:07 #4
#!/usr/bin/perl

det er det er stå i .pl filen
Avatar billede skau Nybegynder
27. oktober 2004 - 08:28 #5
Crontab har ikke det environment du har når du logger ind (der er feks ikke kørt .profile eller .bashrc (eller hvad shell du end måtte køre)) jeg må give space ret i at det ser ud som om du mangler den fulde sti til din perl fortolker.

Linien burde ligne noget ala:

* * * * /stiTilPerl/perl /sti.fil.pl
Avatar billede skau Nybegynder
27. oktober 2004 - 08:30 #6
Det er ikke nok at det står i pl filen - da cron jo skal afvikle perl før den kigger i din .pl fil.

prøv:

* * * * /usr/bin/perl /sti/fil.pl
Avatar billede skau Nybegynder
27. oktober 2004 - 08:32 #7
hmmm - manglede lige en *

* * * * * /usr/bin/perl /sti/fil.pl >/tmp/logfile 2>&1

Så kan du se hvad den brokker sig over i /tmp/logfile
Avatar billede expnet Seniormester
27. oktober 2004 - 08:58 #8
min cron.job se sådan ud

"1 * * * * /usr/bin/perl /root/cronjob/time.pl"
Avatar billede expnet Seniormester
27. oktober 2004 - 11:42 #9
nu viker det men hvordan kan jeg gøre sådan køre hver 10min.

hvordan retter jeg uret på server
Avatar billede skau Nybegynder
27. oktober 2004 - 12:15 #10
10 * * * * /usr/bin/perl /sti/fil.pl >/tmp/logfile 2>&1

Du kan ændre tiden med date kommandoen
Avatar billede skau Nybegynder
27. oktober 2004 - 12:16 #11
undskyld her er crontab entriet

10,20,30,40,50 * * * * /usr/bin/perl /sti/fil.pl >/tmp/logfile 2>&1
Avatar billede lassebm Nybegynder
27. oktober 2004 - 13:45 #12
date 10271346

vil sætte datoen / tiden til d. 27 / 10 kl 13:46

date MMDDhhmm

se evt med
man date
Avatar billede expnet Seniormester
27. oktober 2004 - 19:33 #13
hvordan for jeg så den til 24 isted 12 timer og havd år jeg er i
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester