Køre kommando fra Boot [SOLVED]
Hey Gutter.
Som en lille udvidelse til mit MythTV setup jeg har i hjemmet er jeg ved at tilkoble en Zoneminder installation, som skal håndtere min overvågning. Dog har jeg en hmmmmm problem.
Netop da jeg satser megety på strømbesparende maskiner har jeg valgt en lille Geode CPU - som skal håndtere dette. Reelt set fungerer det hele også - og jeg har bnygget min Zoneminder installation op på en Debian - da pakkerne lå i arkiverne der.
http://www.zoneminder.com/wiki/index.php/Documentation#Installation_fro…
Selve Zoneminder installation kører og har fået tilsluttet mine kameraer og alting fungerer.
Men da jeg ikke skal bruge Geode maskinen som MBE eller FE til MythTV -. skal den bare starte sin mythzmserver som en standalone daemon ved opstart. og jeg har reelt gjort som beskrevet her:
http://www.mythtv.org/wiki/MythZoneMinder#Install_MythZMServer
og har endt med at ligge min mythzmserver i /usr/bin/
Jeg kan så dermed starte min daemon med følgende kommando:
som starter min daemon og dette fungerer aldeles OK - og kan se Zoneminder serveren fra alle mine Frontends, men så kommer problemet så.
Jeg ville meget gerne have dette til at starte automatisk fra boot af - hvilket man logisk nok burde ved at smide kommandolinien ind i /etc/rc.local på min debian install og den burde starte op fra boot af ?????
Men det sker bare ikke - i min /etc/rc.local har jeg prøvet følgende linier:
Men uanset hvad så kan jeg ikke få den automatiseret startet fra boot - så er der nogle der har nogle smarte ideer tanker eller løsninger til dette?????
Som hjælpen på mythzmserver siger:
Alle ideer,tanbker og forslag er meget velkomne.
på forhånd tak
P
Som en lille udvidelse til mit MythTV setup jeg har i hjemmet er jeg ved at tilkoble en Zoneminder installation, som skal håndtere min overvågning. Dog har jeg en hmmmmm problem.
Netop da jeg satser megety på strømbesparende maskiner har jeg valgt en lille Geode CPU - som skal håndtere dette. Reelt set fungerer det hele også - og jeg har bnygget min Zoneminder installation op på en Debian - da pakkerne lå i arkiverne der.
http://www.zoneminder.com/wiki/index.php/Documentation#Installation_fro…
Selve Zoneminder installation kører og har fået tilsluttet mine kameraer og alting fungerer.
Men da jeg ikke skal bruge Geode maskinen som MBE eller FE til MythTV -. skal den bare starte sin mythzmserver som en standalone daemon ved opstart. og jeg har reelt gjort som beskrevet her:
http://www.mythtv.org/wiki/MythZoneMinder#Install_MythZMServer
og har endt med at ligge min mythzmserver i /usr/bin/
Jeg kan så dermed starte min daemon med følgende kommando:
mythzmserver -c /etc/zm/zm.conf -d
som starter min daemon og dette fungerer aldeles OK - og kan se Zoneminder serveren fra alle mine Frontends, men så kommer problemet så.
Jeg ville meget gerne have dette til at starte automatisk fra boot af - hvilket man logisk nok burde ved at smide kommandolinien ind i /etc/rc.local på min debian install og den burde starte op fra boot af ?????
Men det sker bare ikke - i min /etc/rc.local har jeg prøvet følgende linier:
mythzmserver -c /etc/zm/zm.conf -d
og
mythzmserver -c /etc/zm/zm.conf -d &
og
mythzmserver -c /etc/zm/zm.conf &
og
mythzmserver -c /etc/zm/zm.conf -l /var/log/mythzoneminder.log -d
og
mythzmserver -c /etc/zm/zm.conf -l /var/log/mythzoneminder.log -d &
Men uanset hvad så kan jeg ikke få den automatiseret startet fra boot - så er der nogle der har nogle smarte ideer tanker eller løsninger til dette?????
Som hjælpen på mythzmserver siger:
# mythzmserver --help
Invalid argument: --help
Valid options are:
-p or --port number A port number to listen on (default is 6548)
-d or --daemon Runs mythzmserver as a daemon
-n or --nodaemon Does not run mythzmserver as a daemon (default)
-c or --zmconfig Location of zoneminders config file (default is /etc/zm.conf)
-l or --logfile filename Writes STDERR and STDOUT messages to filename
-v or --verbose Prints more debug output
Alle ideer,tanbker og forslag er meget velkomne.
på forhånd tak
P
Kommentarer10
Prøv at angive fuld sti til
Det har jeg absolut også
Men kan reelt kun starte den manuelt via kommandolinie - og det fatter jeg altså ikke en brik af - det er første gang jeg ikke har kunne starte en kommando via /edtc/rc.local.
per
Ok det kan jo så være at
Log ind som den bruger der skal køre programmet og skriv crontab -e. Her skriver du så med fuld sti fx:
@reboot /xxxx/xxxx/xxxx/xxxx/startServerCronjob.sh
@reboot er et keyword for at den bare skal køre denne kommando når maskinen starter op.
Hey Julemand. Tak for
Tak for forslag men desværre vil det stadigvæk ikke starte fra boot....
Jeg har gjort som du foreslog og indsat følgende i crontab
@reboot /scripts/mythzoneminder.sh
Derefter har jeg så lavet et lille script der ligger i /scripts/mythzoneminder.sh og indeholder:
# !/bin/bash
# Dette script er baseret på at skulle starte
# mythzmserver ved reboot
/usr/bin/mythzmserver -c /etc/zm/zm.conf -l /var/log/mythzoneminder.log -d
# EOF
Men stadigvæk er servicen ikke startet idet jeg logger ind efter en reboot!
kører jeg /scripts/mythzoneminder.sh manuelt - er der ingen prpblemer overhovedet - så kører det perfekt!
Der står ikke nogen
Der er slet ikke nogle
Der er slet ikke nogle crond.log filer - eller nogle som helst form for indikationer der skulle være noget galt. Den Geode CPU kører på almindelig i386 arkitektur, så kan slet ikke se hvad katten der er galt i det her ?????
Jeg har endda benævnt Shell den skal køre i men ingen fejl i nogle logfiler - det er da lidt underligt at den slet ikke vil køre dette script mm - jeg kører det manuelt!
Jeg ville nok selv gå lidt
hey julemand.
Nu fandt jeg
Nu fandt jeg ud af følgende ting.
MySQL databasen er noget tid om at starte op og gøre klar - således hvis jeg putter sleep 20 ind før kommandoen er - MySQL oppe og køre og derefter starter den mythzmserver automatisk nu - så det var reelt bare et spørgsmål om tid - men underligt at den ikke kommer med nogle andre fejl end som så!
Men tak for input - det hjalp i sidste ende
#8
OK jeg havde godt nok
OK jeg havde godt nok lidt en fornemmelse at det kunne være sådan noget men jeg kendte ikke lige programmet om det krævede andre programmer var startet op.
Men godt du fik det til at virke :)
Jeps. Jeg havde det lidt på
Men havde prøvet med sleep 10 og 15 hvilket jeg syntes er enormt lang tid om at få en MySQL database til at starte op.
Men hovedsagen er at det virker!
Takker for input!