Hold Linux-processer kørende efter Putty-lukning: Nohup, Screen & Tmux metoder

Hvordan kan en proces, der er startet via Putty på en Linux-server, holdes kørende efter lukning af Putty-sessionen, uden at computeren skal være tændt hele tiden?

For at holde en proces kørende på en Linux-server efter lukning af en Putty-session, kan du bruge 'nohup', 'screen' eller 'tmux' kommandoerne.

Hvordan kan en proces, der er startet via Putty på en Linux-server, holdes kørende efter lukning af Putty-sessionen, uden at computeren skal være tændt hele tiden?

For at holde en proces kørende på en Linux-server efter lukning af en Putty-session, kan du benytte forskellige metoder. Her er nogle af de mest anvendte teknikker:

  • Brug af 'nohup' kommandoen:
    • 'nohup' står for 'no hang up' og bruges til at køre en proces i baggrunden, selv efter at sessionen er lukket.
    • Kommando: nohup &
    • Eksempel: nohup python script.py &
  • Brug af 'screen' kommandoen:
    • 'screen' er et terminal multiplexer, der giver dig mulighed for at starte en session og derefter afbryde forbindelsen uden at stoppe processen.
    • Installation: sudo apt-get install screen (Debian/Ubuntu) eller sudo yum install screen (CentOS/RHEL)
    • Start en ny screen session: screen
    • Kør din kommando: python script.py
    • Afbryd screen sessionen: Tryk Ctrl + A efterfulgt af D
    • Genoptag screen sessionen: screen -r
  • Brug af 'tmux' kommandoen:
    • 'tmux' er en anden terminal multiplexer, der fungerer på samme måde som 'screen'.
    • Installation: sudo apt-get install tmux (Debian/Ubuntu) eller sudo yum install tmux (CentOS/RHEL)
    • Start en ny tmux session: tmux
    • Kør din kommando: python script.py
    • Afbryd tmux sessionen: Tryk Ctrl + B efterfulgt af D
    • Genoptag tmux sessionen: tmux attach

Ved at bruge en af disse metoder kan du sikre, at dine processer fortsætter med at køre på Linux-serveren, selv efter at du har lukket din Putty-session.