Tmux යනු ඔබේ දිගුකාලීන ක්රියාදාමයන් පසුබිම තුළ ක්රියාත්මක කිරීමට ඇති හොඳ විකල්පයකි.
ගූගල් වලාකුළු වේදිකාවේ VM නිදර්ශන / සේවාදායකය මත (OS: උබුන්ටු 16.0 සමඟ) දිගුකාලීන ක්රියාදාමයන් දිගටම කරගෙන යාමට මට සිදුවේ. මට SSH පර්යන්තය ආරම්භ කළ යුතු තැන සහ පර්යන්තයෙන්, ක්රියාවලිය ක්රියාත්මක කිරීම සඳහා පර්යන්තය සම්බන්ධ කර තබා ගත යුතුය. දැන් මේ දක්වා, සියල්ල හොඳයි. නමුත් මගේ SSH පර්යන්තය සමඟ සම්බන්ධතාවය අවසන් වී ඇත්දැයි බලා සිටින්න. එවිට දිගුකාලීන ක්රියාදාමයන් වහාම නතර වන අතර එබැවින් ssh පර්යන්තය නැවත ආරම්භ වූ පසු හෝ නව ssh පර්යන්තයකින් නැවත වරක් ඒවා නැවත ක්රියාත්මක කළ යුතුය.
tmux
පර්යන්තය වසා දැමීමෙන් පසුව පවා අපට ක්රියාත්මක කිරීමට අවශ්ය ක්රියාවලීන් අවසන් නොකිරීමට හොඳ විසඳුමක් බව මට පෙනී ගියේය.
සැසිය tmux
ආරම්භ කිරීම සඳහා පර්යන්ත බහුකාර්යය ( ) tmux
:
- Ssh පර්යන්තය ආරම්භ කරන්න
- වර්ගය
tmux
. එය එකම පර්යන්තයේ කවුළුවක් විවෘත කරනු ඇත.
- Tmux සැසිය තුළ දිගුකාලීන ක්රියාදාමයන් ආරම්භ කිරීමට විධානය ක්රියාත්මක කරන්න.
දැන් SSH පර්යන්තය වසා දමා / අවසන් වුව ද හදිසියේම tmux සැසිය මඟින් නිදසුන් / සේවාදායකයේ ආරම්භක හුදකලා ක්රියාදාමයන් දිගටම කරගෙන යනු ඇත.
සම්බන්ධතාවය අහෝසි වී ඇත්නම්, පසුබිමෙහි tmux සැසිය තුළ ක්රියාත්මක වන ක්රියාවලි බැලීමට එය නැවත සම්බන්ධ කරන්නේ කෙසේද:
- නව ssh පර්යන්තය නැවත සම්බන්ධ කිරීම හෝ විවෘත කිරීම. මෙම ක්රියාවලිය බැලීමට (පසුබිමේ ක්රියාත්මක වන) වර්ගය:
tmux attach
විධානය.
Tmux සැසිය අවසන් කිරීමට අවශ්යයි:
- ක්රියාවලිය නවත්වන්න. ඉන්පසු
exit
tmux-terminal-window ටයිප් කරන්න .
(සටහන: අපි tmux detach
විධානය භාවිතා කරන්නේ නම් : එය tmux සැසි අවසන් / නතර නොකර tmux සැසි කවුළුවෙන් / පර්යන්තයෙන් පිටව යනු ඇත)
වැඩි විස්තර සඳහා කරුණාකර පහත ලිපිය බලන්න:
- https://www.tecmint.com/keep-remote-ssh-session-running-after-disconnection/
- https://limitlessdatascience.wordpress.com/2019/08/22/tmux-to-keep-jupyter-notebook-running-in-the-background/