allyse Skrevet 11. mai 2003 Skrevet 11. mai 2003 Hvordan kan jeg få et vanlig python script til å fortsette å kjøre etter jeg logger av min bruker? (er ikke root) er i debian btw
morbuz Skrevet 11. mai 2003 Skrevet 11. mai 2003 Du kan bruke nohup (man nohup), da ignorer prosessen SIGHUP og vil fortsette å kjøre etter du logger ut. Alternativt kan du bruke screen, som uansett er et genialt program. For å kjøre et script/program i screen bruker du screen -S session_navn ./mitt_script.py. For å detache denne screenen holder du inne ctrl og trykker A+D> Når du senere vil attache screenen igjen bruker du screen -r session_navn.
allyse Skrevet 11. mai 2003 Forfatter Skrevet 11. mai 2003 Brukte det screen greiene og selv om jeg deattatcher screenen får jeg ikke bort scriptet jeg kjørte! Noen ideer?
morbuz Skrevet 11. mai 2003 Skrevet 11. mai 2003 Brukte det screen greiene og selv om jeg deattatcher screenen får jeg ikke bort scriptet jeg kjørte! Noen ideer? Hva mener du? Får ikke bort scriptet du kjørte? Litt bedre forklaring takk
allyse Skrevet 11. mai 2003 Forfatter Skrevet 11. mai 2003 Hva mener du? Får ikke bort scriptet du kjørte? Litt bedre forklaring takk Fikk det bort ved at det står "deattatched" i screen, men når jeg prøver å quitte botten som kjøres joiner den bare igjen selv om programmet er lukket deattatched (jeg logget meg ut også ja)
morbuz Skrevet 11. mai 2003 Skrevet 11. mai 2003 Fikk det bort ved at det står "deattatched" i screen, men når jeg prøver å quitte botten som kjøres joiner den bare igjen selv om programmet er lukket deattatched (jeg logget meg ut også ja) Programmet kjører jo fortsatt det, det er jo hele poenget med screen For å avslutte programmet reattacher du screenen, screen -r navnet_du_oppgav, og avslutter programmet med Control-C eller lignende. Da avsluttes også screenen.
maggen Skrevet 11. mai 2003 Skrevet 11. mai 2003 For mer hjelp om screen kommandoer: Når du er attached til en screen, trykk ctrl-a og så ?. Dette gjør at du får opp en hjelp-meny. Jeg bruker screen hele tiden for å kjøre irssi på, slik er jeg online på irc hele tiden, selv når jeg ikke er i nærheten av pcen. Man kan da koble seg til fra en hvilken som helst pc med putty på Noen nyttige screen kommandoer: #Liste opp screens som kjører screen -list #Attach til screen med navn irc, om den ikke finnes, opprett ny screen screen -R irc #Koble til en screen som ikke er koblet fra, man kan koble seg til fra flere forskjellige maskiner screen -x irc #Mens man er attached til en screen session Detach: ctrl-a og d Kill screen: ctrl-a og K (viktig med stor K) -magnus
voktern Skrevet 12. mai 2003 Skrevet 12. mai 2003 liten eller ingen vits å screene får å kjøre irc da... Bare detache det og retache når du kobler opp via ssh
tvangsgreie Skrevet 12. mai 2003 Skrevet 12. mai 2003 Selv kjører jeg aldri med mer enn en screen. Man kan starte et nytt shell i samme screen med ctrl-a c, og bla mellom dem med ctrl-a n eller p, eller velge et spesifikt vindu med ctrl-a <tall>. Jeg starter alltid screen med "screen -R", i tilfellet jeg har en kjørende fra før. Vips, så er det bare å fortsette der man slapp.
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å