Gå til innhold

Problemer med å få crontab (løst)


christdi

Anbefalte innlegg

Hei.

 

Jeg har problemer med å få crontab til å kjøre et shell script slik det skal.

Shell skriptet kjører helt fint når jeg manuelt gjennom ssh

kjører scriptet slik ./sjekk_klient.sh

 

Slik ser shell skriptet mitt ut :

 

#!/bin/bash

if ! ping -c1 ip.adressen.til.klienten ; then

echo "Mistet kontakt :" `date` >> /home/brukernavn/ressurser/admin/solcelle/feil.txt <<EOF

EOF

fi

 

 

 

 

Når jeg imidlertid prøver å få crontab til å kjøre scriptet mitt

så produserer det feilmeldingsfilen uansett om klientmaskinen svarer eller ikke.

 

Slik ser crontab filen min ut :

 

* * * * * /home/brukernavn/ressurser/admin/solcelle/sjekk_klient.sh

 

Hva kan være galt ?

Endret av christdi
Lenke til kommentar
Videoannonse
Annonse

Slik ser crontab filen min ut :

 

* * * * * /home/brukernavn/ressurser/admin/solcelle/sjekk_klient.sh

field allowed values

----- --------------

minute 0-59

hour 0-23

day of month 1-31

month 1-12

day of week 0-7 (0 or 7 is Sun, or use names)

 

 

minute hour dom month dow sh /home/brukernavn/ressurser/admin/solcelle/sjekk_klient.sh

 

 

Du kan ha flere valg når kjøreing skal skje ved bruk av komma

 

0,30 * * * * sh noe.sh vil kjøre scriptet noe.sh hver hele og halve time

Lenke til kommentar

Jeg fant ut av det. Det var ikke crontab filen min som var problemet.

Problemet var at jeg i shell scriptet mitt måtte definere spesifikk

bane til ping og date.

 

Dette er visst viktig for crontab å få definert ellers finner den ikke

programmene som skal brukes i shell skriptet.

 

Ellers takk for hjelpen:)

Endret av christdi
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...