L-indikatur tal-VPN isir aħdar, ir-rotta terġa' lura, u t-tieqa SSH li ħallejt miftuħa qatt ma terġa' tagħti l-prompt. Li terġa' tistabbilixxi rotta ma terġax tistabbilixxi l-konversazzjoni TCP li kienet tużaha, għalhekk dak kollu li nkiteb f'dik it-tieqa ntilif. Jekk it-tħassib veru huwa buffer tal-editur jew migrazzjoni twila, is-soluzzjoni hija li tieqaf torbot dak ix-xogħol ma' konnessjoni waħda. tmux u eżekutur tax-xogħol isolvu nofsijiet differenti ta' dik il-problema.

VPN li jerġa' jqabbad ma jkomplix is-sokit

TCP m'għandux kunċett ta' tkomplija wara bidla fl-indirizz. Il-konnessjoni SSH tiġi identifikata miż-żewġ trufijiet, u meta t-tunnel jerġa' jinbena, l-indirizz lokali jista' jinbidel u s-sokit antik ikun mejjet. Is-server jinduna bih fl-aħħar, iżda t-terminal tiegħek jinduna bih minnufih.

Keepalive tal-klijent jiskopri sħab mejjet qabel. Ma jġibx lura is-sessjoni, u ma jistax jirkupra kmand li kien diġà qed jaħdem. Il-keepalive huwa detettur, mhux għodda ta' rkupru. Ma jgħid xejn dwar jekk il-kmand remot baqax ħaj.

Poġġi x-xogħol fuq il-host remot

Oħloq is-sessjoni fuq il-host remot, mhux fuq il-laptop. Qabbad bħas-soltu, ibda tmux hemmhekk, u mexxi l-editur jew il-migrazzjoni ġewwa fih. Aqla' bil-prefiss awtomatiku u s-sessjoni tkompli taħdem waqt li l-konnessjoni SSH tisparixxi. Li tibda tmux lokalment jipproteġi l-shell tiegħek minn tieqa magħluqa, mhux kmand remot minn tunnel mejjet.

ssh [email protected]
tmux new-session -s office-work

Meta l-VPN jerġa' lura, iftaħ konnessjoni SSH ġdida lejn l-istess host u erġa' qabbad bl-isem. L-oġġett dejjiemi hija s-sessjoni, mhux il-konnessjoni. Agħtiha isem li xorta se tagħraf wara ġimgħa.

tmux kontra eżekutur tax-xogħol

tmux iżomm proċess interattiv ħaj sakemm il-host jibqa' mixgħul. Eżekutur tax-xogħol jew maniġer tas-servizzi iżomm xogħol mhux interattiv ħaj, jirreġistra l-istat tal-ħruġ tiegħu, u jiflaħ għat-tmiem sħiħ tas-sessjoni SSH. L-ewwel huwa għal xogħol li tara int; it-tieni huwa għal xogħol li tippjana u tispezzjona aktar tard.

L-ebda wieħed ma jiflaħ għal riavvjar sakemm il-host ma jkunx ikkonfigurat biex jirrestawrah. Sessjoni tmux tmut mal-magna, u xogħol temporanju jmut mal-boot sakemm ma kienx reġistrat bħala unità. Agħżel skont dak li x-xogħol irid jaqbeż.

Iż-żewġ approċċi jeħtieġu wkoll log li tista' taqra wara li terġa' tqabbad. Mingħajru taf li l-proċess jeżisti, iżda mhux x'għamel. Ikteb il-mogħdija tal-log ħdejn l-isem tas-sessjoni.

Iddeċiedi skont dak li jrid jibqa' ħaj

Iddeċiedi skont l-agħar ħaġa li tista' tiġri jekk ix-xogħol jieqaf f'nofsu. Sessjoni tal-editur titlef buffers mhux salvati, li hija fastidjuża imma tista' tiġi rkuprata. Migrazzjoni li tagħmel nofs il-bidliet tagħha mhijiex, u dan huwa favur eżekutur b'riżultat irreġistrat. Jekk ix-xogħol huwa interattiv u twil, tmux flimkien ma' log miktub normalment ikun biżżejjed.

systemd-run --user --unit=migrate-customers --collect ./migrate.sh

Tagħżel x'tagħżel, ispezzjona r-riżultat irreġistrat qabel ma terġa' tmexxi xi ħaġa. Linja aħħarija nieqsa tgħidlek x'ra l-laptop, mhux x'irreġistra s-server. Dik id-distinzjoni hija r-raġuni biex ix-xogħol jinżamm 'il barra mill-konnessjoni mill-bidu, u mudell ta' qtugħ u erġa' qabbad hija l-iżgħar verżjoni tagħha.

Artikli relatati