allyse Skrevet 11. mai 2003 Del 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 Lenke til kommentar
morbuz Skrevet 11. mai 2003 Del 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. Lenke til kommentar
iDude Skrevet 11. mai 2003 Del Skrevet 11. mai 2003 bruk "nohup": nohup <kommando> & Lenke til kommentar
allyse Skrevet 11. mai 2003 Forfatter Del 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? Lenke til kommentar
morbuz Skrevet 11. mai 2003 Del 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 Lenke til kommentar
allyse Skrevet 11. mai 2003 Forfatter Del 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) Lenke til kommentar
morbuz Skrevet 11. mai 2003 Del 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. Lenke til kommentar
maggen Skrevet 11. mai 2003 Del 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 Lenke til kommentar
voktern Skrevet 12. mai 2003 Del 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 Lenke til kommentar
tvangsgreie Skrevet 12. mai 2003 Del 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. Lenke til kommentar
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å