Avatar billede Slettet bruger
29. oktober 2006 - 13:18 Der er 8 kommentarer og
1 løsning

Kør cronjob på anden server

Hvordan sættes et cronjob op, hvis den skal sende et cronjob der ligger på en anden server og starte med www.domain.dk/xx/xx.php
Avatar billede arne_v Ekspert
29. oktober 2006 - 14:26 #1
mener du hvordan du kører en side på en anden server via cron ?

hvia ja: installer wget of lad cron hente URL med wget
Avatar billede Slettet bruger
29. oktober 2006 - 14:44 #2
Hvordan skal det sættes op i crontab

0/30 * * * * ?
Avatar billede arne_v Ekspert
29. oktober 2006 - 14:51 #3
nu er jeg ikke nogen crontab ørn men

0/30 * * * * wget http://www.domain.dk/xx/xx.php

vil jeg tro
Avatar billede langbein Nybegynder
30. oktober 2006 - 00:33 #4
Testet en løsning nå nylig på basis av et spørsmål som kom opp på eksperten. Løsningen tillater at Linuxbokser kjører script hos hverandre via ssh og passordløs pålogging. Meget sikker og bra løsning. Hadde ingen ide om at dette var mulig før spørsmålet dukket opp her på eksperten.

Opprinnelig spørsmål:

http://www.eksperten.dk/spm/737692

Videre oppfølgingsspørsmål fra meg for å finne ut av en del detaljer:

http://www.eksperten.dk/spm/738542

Synes dette fungerte som en veldig bra løsning.
Avatar billede langbein Nybegynder
30. oktober 2006 - 00:40 #5
Når det gjelder selve cronjobben som drar i gang det hele, hvordan man nåm legger det opp, så pleier jeg personlig ikke å edetere selve crontab filen med mindre jeg må. De fleste distroer som jeg har brukt har hatt ferdige mapper som cron.hourly, cron.daily, cron.weekly etc. Når man plasserer et script inne i en av disse mappene så blir det automatisk utført til gitt tid. Ulempen med dette er jo at man vel ikke kan få script som kjører oftere enn en gang i timen, pluss at alle script med timeintervall uføres omtrnet samtidig. Fordelen er at dette er ekstremt enkelt å konfigurere og vedlikeholde. Det eneste som man må passe på det er at rettigheter og slikt er satt slik at scriptet kan kjøre.
Avatar billede langbein Nybegynder
30. oktober 2006 - 00:45 #6
Hos Centos 4.3 så kan man bare plassere script i mappen /etc/cron.houly for timevis utførelse. Det finnes tilsvarende en mappe for en daglig, en ukentlig og en månedlig utførelse.
Avatar billede langbein Nybegynder
30. oktober 2006 - 00:51 #7
På basis av det som forhåpentligvis er forklart over så kan man sette cronjobben på server A til å logge seg passordløst på server B, slik at den kan kjøre et vilkårlig antall kommandoer, eventuelt trigge en lokal jobb på server B.

Håper notatene er gode nok, for ellers så har jeg nok en viss tradisjon for å få ting til å fungere, for så å la være å notere, og så glemme bort alt ..
Avatar billede Slettet bruger
04. februar 2007 - 22:57 #8
Tak.. Bare læg et svar :)
Avatar billede langbein Nybegynder
25. februar 2007 - 03:12 #9
OK
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