Sida 1 av 1

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

Postat: 28 apr 2009, 08:00
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???

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

Postat: 28 apr 2009, 08:46
av webaake
Hur ser scriptet ut och hur ser raden ut du la in in crontab?

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

Postat: 28 apr 2009, 09:31
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

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

Postat: 28 apr 2009, 09:37
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?

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

Postat: 28 apr 2009, 09:58
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.

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

Postat: 28 apr 2009, 10:51
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....

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

Postat: 28 apr 2009, 20:14
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.