r2d290 Skrevet 23. april 2007 Skrevet 23. april 2007 Hallo Hva må jeg gjøre for å automatisk skru av datamaskinen ved ett gitt klokkeslett? Hva må jeg gjøre for å starte et program automatisk når datamaskinen logger på (jeg har brukernavn og passord, men ønsker at det skal starte likavell). har linux ubuntu dapper drake 6.06 serververson...
kommers Skrevet 23. april 2007 Skrevet 23. april 2007 (endret) For automatisk skru av maskinen ved et gitt klokkeslett kan du enten legge inn shutdown som en jobb i crontab (les mer om cron-verktøyene her eller her). Eller du kan rett og slett ved oppstart bare kalle shutdown med parametre som angir tidspunktet du ønsker maskinen skal skrus av (litt enklere kanskje) -- avhengig av hva ditt behov er. Les om shutdown-kommandoen i manualen: man shutdown. For automatisk utføre kommandoer (dvs kjøre programmer) ved oppstart kan disse f.eks. legges til i din distro sin oppstartsfil, i Ubuntu er vel det /etc/rc.local (-- husk å beholde "exit 0" nederst, fordi det gir returmelding om at scriptet ble vellykket utført). Dette shell-scriptet (rc.local) er det siste som utføres som en del av oppstartsprosessen (etter alle init-scriptene er kjørt, men før noen bruker får lov til å logge seg inn). Endret 23. april 2007 av kommers
r2d290 Skrevet 23. mai 2007 Forfatter Skrevet 23. mai 2007 (endret) For automatisk utføre kommandoer (dvs kjøre programmer) ved oppstart kan disse f.eks. legges til i din distro sin oppstartsfil, i Ubuntu er vel det /etc/rc.local (-- husk å beholde "exit 0" nederst, fordi det gir returmelding om at scriptet ble vellykket utført). Dette shell-scriptet (rc.local) er det siste som utføres som en del av oppstartsprosessen (etter alle init-scriptene er kjørt, men før noen bruker får lov til å logge seg inn). 8453100[/snapback] har fått til av og på-skruing nå (var litt kreativ, og brukte et tids-relè for å starte den) jeg vil altså at datamaskinen skal starte server.sh #!/bin/shecho "Starting Cs:Source Server" sleep 1 screen -A -m -d -S css-server ./srcds_run -console -game cstrike +map de_dust +maxplayers 16 -autoupdate som dere ser, åpnes dette automatisk i screen. /etc/rc.local ser slik ut: #!/bin/sh -e# # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. /home/srcds/srcds_1/server.sh exit 0 når jeg starter datamaskinen, får jeg beskjeden *starting periodic command scheduler... ok*enabling additional execut.......... ok *Rrunning local boot scripts (/etc/rc.local) Starting Cs:Source Server OK likevell fungerer ikke serveren: monkeyface.refs.no:27015, og den dukker ikke opp i "screen -r" til noen av brukerene... forslag? edit: "+$" som stod der istad, er nå byttet ut med slik det egentlig var... putty sin måte å fortelle at jeg ikke har med hele linja, er å sette et $ tegn. Endret 23. mai 2007 av r2d290
kommers Skrevet 23. mai 2007 Skrevet 23. mai 2007 Det som utføres av rc.local blir utført av root. En vanlig bruker vil ikke få tilgang til screen-sesjonene til root. Prøv som root, eller sjekk om prosessen (css-server eller hva den heter) kjører med ps, f.eks.: ps -aux | grep <navn-på-prosess> Har du sjekket om samme one-liner (screen -A -m -d -S css-server ./srcds_run -console -game cstrike +map de_dust +$) virker fra kommandolinja da? (sikker på at '+$' skal være der?)
r2d290 Skrevet 23. mai 2007 Forfatter Skrevet 23. mai 2007 dollar-tegnet er nå fikset (les edit kommentar) skal se på tipset ditt
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå