Hejsan allihop
Någon som har någon script som med hjälp av crond i dreambox gör att newcs startar om sig själv klockan 0400 varje dag?
har försökt massor men får det inte att funkahttp://www.guldkort.info/images/smiles/sad.gif
Utskriftsvy
Hejsan allihop
Någon som har någon script som med hjälp av crond i dreambox gör att newcs startar om sig själv klockan 0400 varje dag?
har försökt massor men får det inte att funkahttp://www.guldkort.info/images/smiles/sad.gif
Detta skulle starta om newcs klockan 04:00 varje natt/morgon
Ett annat alternativ är att du skapar ett shell script som aktiveras av Cron, i stil med:Kod:0 4 * * * killall -HUP newcs
Shell scriptet "newcs_restart.sh"
cron kör scriptet 04:00 varje natt/morgon:Kod:#!/bin/sh
# Path to the bin folders
PATH=/bin:/sbin
# Killall prosseses thats named "newcs"
killall newcs
# Sleep 5 sec. befor doing anything else
sleep 5
# Start NewCs again
newcs
Kod:0 4 * * * /sökväg/till/scriptet/newcs_restart.sh
men får det inte att starta om
hur gör man en shell fil. kan det vara något fel där?
är det inet bara att öppna ett tomt txt dokument och kopiera in det d skrev och spara det som .sh i slutet?
måste jag starta om servern efter att jag har lagt till en crond jobb?
Bäst är att skriva det i "nix" miljö...
Det blir fel med radbrytningar med mera om man gör scriptet i en text fil.
Antingen så telnettar du in på boxen startar "vi" med kommandot:
trycker sedan "i" tangenten och kletar in texten jag skrev.Kod:vi newcs_restart.sh
Sedan trycker du "Esc" tangenten och skriver ":wq" fast utan " för att avsluta och spara ändringarna.
Ska du lägga till något i cron skriver du:
tryck "i" tangenten och lägg in de rader du vill i cron.Kod:crontab -e
tryck "Esc" tangenten när du är klar.
Sedan för att avsluta och spara det du ändrade skriver du ":wq".
och glöm inte startfilen körbar (+x) annars är det bara en helt vanlig textfil
efter att jag har skrivit klart och tryck esc och :wq så sparas det inte.
jag kan inte hitta den någonstans i dremboxen. Vad gör man för fel?
prova avsluta med shift+zz
den sparas ivarje fall inte. Funkar inte med shift+zz däremot ctrl +Z men dock så sparas den inte.
Då du skriver ":wq" trycker du då "shift+:" och sedan "wq"
Avsluta med att trycka enter tangenten.
så nu funkar det. Tack så mycket. Nu till nästa fråga
När jag skriver crontab -e newcs_restart.sh så får jag meddelandet
crontab: user newcs_restart.sh unkown
vad gör jag för fel nu?
Nu har jag fått den körbar ivarje fall.
Nu till min fråga hur lägger jag in den i cron jobb så den ska gå igång varje dag 0400.
Skönt att det finns folk som verkligen kan det här. Tack
Det står ju tidigare i tråden?
http://www.comhit.net/showpost.php?p=162922&postcount=2
ursäkta om jag är dum, men förstår inte exackt vad jag ska göra.
kan du ine förklara lite tydligare...
när jag skriver crontab -e newcs_restart.sh så får jag meddelandet
crontab: user newcs_restart.sh unkown
Skriver jag enbart crontab -e
då får jag fel meddelande
crontab: cannot change dir to /var/spool/crontab: no such file or diretory
Du ska alltså använda telnet till din dreambox eller använder du en Linux kärra så ansluter du via ssh.
telnet ex:
i windows xp tryck "start --> kör" skriv cmd.
i promten skriver du sedan:
och tryck sedan enter.Kod:telnet <ipadressen till din dreambox>
i promten ska det nu se ut ungefär så hära:
här skriver du då följande:HTML-kod:PLi dm500 OpenPLi 20100914 (based on 1.09)
welcome on your dreambox! - Kernel 2.6.9 (21:09:51).
dm500 login: root
Password:
BusyBox v1.01 (2009.10.15-23:55+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
root@dm500 ~ #
När du nu trycker enter så borde det komma upp en tom ruta med massa "~" i vänster kanten.Kod:root@dm500 ~ # crontab -e
Placera markören längst upp och tryck sedan på "i" tangenten.
kleta in raderna som jag skrev tidigare.
För att förtydliga exemplet leker vi med tanken att vi sparart scriptet i mappen
/var. Så sök vägen till scriptet med filnamnet blir då "/var/newcs_restart.sh".
Så då skriver vi in följande i crontab:
Efter detta så trycker du då "Esc" knappen och sedan "shift+:" och skriver wq.Kod:0 4 * * * /var/newcs_restart.sh
så kommandot blir då ":wq" och tryck sedan enter.
Detta ska fungera.
För att cron ska köras så måste du dock aktivera denna tjänsten via "Blue" pannel.
när jag skriver crontab -e så öppnas det inet en tom ruta. det står enbart
crontab: cannot change dir to /var/spool/crontab: no such file or diretory
Det är här jag har fastnat.
Hmmmm.
Har du aktiverat tjänsten då ?
har aktiverat den under blå knapp och startat om boxen. dock samma resultat. borde man inte kunna lägga in det manuellt via blå knappen att den ska gå igång var dag klockan 0400?
Prova byt image, låter väldigt konstigt.
Eller så belv det fel då du flashade om imagen...
Om du flashade via WebIf, så prova flasha om boxen via COM kabel istället
den image jag använder är gemini 4.6 och flashad via dreamup comport.
men ska testa flasha om den igen för säkerhets skull.
Hmmm.
Vad är det för box ?
Är det en Enigma1 box så ska du ha Gemini 4.7, och är det en Enigma2 så är det Gemini 5.1 som är den senaste.
vad finns det för fördelar med att ha gemini 4.7? räcker det nte med att köra 4.6? eller måste jag ha 4.7 för att crond ska funka?
Hmmm.
Förstår att du fortfarande har kvar Win-95 på din burk, "Vad är det för fördel att köra W7", nä jag behåller nog min trotjänare ett tag till.
Ne jag har faktiskt xp och tycker att det funkar jäkligt bra. Ser ingen mening med att byta upp mig till windows 7 faktiskt. :) visst så är det 32 bitar men jag behöver inte 64 bitar op system. Nu försöker jag inte vara dryg..
Men jag får väl byta upp mig till 4.7. Eller är det någon annan image ni förderar som är bättre att köra som server?
Vad det gäller val av image så är det som man oftast säger "Smaken är som baken".
Välj en image som du känner dig bekväm med.
Men finns det en nyare version och man har upplevt problem eller att det kännts lite buggigt så är det väl värt att prova att uppdatera.
Personligen har jag aldrig gillat Gemini.
Kör själv PLi eller OpenPLi på mina boxar, dock så fungerar PLi images oftast bäst på Enigma 1 boxar.
Har hört att det inte alltid är så på Enigma 2 boxar.
Då det gäller Enigma 2 boxar så rekomenderas det oftast Nabilo, Newnigma eller LT.