Script och Cron Hjälp någon!!??

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
WhiWhi
Inlägg: 23
Blev medlem: 09 jun 2007, 20:41

Script och Cron Hjälp någon!!??

Inlägg av WhiWhi »

Har ett kommando som jag skulle vilja köra 1 eller 2 gånger per månad. Men jag får inte till det.....gjorde en script fil med kommandot och la in det i cron och den kördes men server slår bakut, båda prosesorerna går 100% och minnet är fullt.

Vad gör jag för fel........????

Kommandot jag vill köra är: ddclient -host ******.mine.nu -force

Hur ska jag göra???
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Script och Cron Hjälp någon!!??

Inlägg av webaake »

Hur ser scriptet ut och hur ser raden ut du la in in crontab?
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
WhiWhi
Inlägg: 23
Blev medlem: 09 jun 2007, 20:41

Re: Script och Cron Hjälp någon!!??

Inlägg av WhiWhi »

Raden i crontab ser ut som följande :

35 07 14,28 * * /usr/bin/ddclient

Sriptet ser ut som följande :

#!/bin/sh
ddclient -host ******.mine.nu -force
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Script och Cron Hjälp någon!!??

Inlägg av Lars »

Är det en privat crontab via crontab -e eller en global i /etc/cron.d? I det senare fallet måste du ange ett användarnamn också, typ så här:

Kod: Markera allt

35 07 14,28 * * root /usr/bin/ddclient
Är /usr/bin/ddclient skriptet? Var ligger i så fall kommandot ddclient?
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Script och Cron Hjälp någon!!??

Inlägg av Konservburk »

WhiWhi skrev:Raden i crontab ser ut som följande :

35 07 14,28 * * /usr/bin/ddclient

Sriptet ser ut som följande :

#!/bin/sh
ddclient -host ******.mine.nu -force
Det är inte alls konstigt att din server slår bakut. Du har ett lyckats skapa ett skript som anropar sig självt i en oändlig slinga utan begränsningar.
WhiWhi
Inlägg: 23
Blev medlem: 09 jun 2007, 20:41

Re: Script och Cron Hjälp någon!!??

Inlägg av WhiWhi »

Jag kom på problemet hade fel namn på skriptet det hette ju samma som programmet som scriptet ropade på så det blev nog någon slags rundgång....hehehe.....

Men nu till nästa problem, ser i syslog att skriptet är kört men det har inte utförts som det ska testade att köra kommandot manuelt och då funkade det.......Vad kan problemet vara nu???

Har även testat att köra skriptet både som sudo och som root och det funkar men inte via cron....!!??

Funderade på hur är det med script och kommandon finns det vissa sådana som man måste köra i ett skal eller terminalfönster???

Du hade sett det med konservburk....... du var snabbare än mig....
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: Script och Cron Hjälp någon!!??

Inlägg av David Andersson »

WhiWhi skrev: Har även testat att köra skriptet både som sudo och som root och det funkar men inte via cron....!!??
Nåt som är vanligt att glömma är att cron-jobb startar med en annan, ofta mer begränsad, omgivning än det man normalt har i terminalen. Jag glömmer det ofta. De program man startar i cron kan ibland vara beroende av en någorlunda rimlig path. Prova att sätta PATH i början av scriptet som startas från cron. (Efter modell av /etc/anacrontab):

Kod: Markera allt

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
export PATH
Egentligen, innan du löser problemet bör du ta reda på vad felet faktiskt är. Lägg till 2>/tmp/cron-ddclient-stderr.log på kommandoraden i crontab och kolla i loggfilen vad det står för felmeddelanden. Alternativt går det att få cron att mejla output.
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"