Hâld in Mac wekker foar ien VPN-taak, net foar de VPN
caffeinate hâldt in krêftfoarsjenning foar it ynpakte kommando, net mear. It kin gjin tunnelkaaien fernije, in sesje ferlingje of in sletten deksel oerlibje.
Jo hawwe ien oerdracht nedich dy’t klear komt wylst jo fuortgeane, en de sliepende Mac is de foar de hân lizzende fertochte. caffeinate kin in krêftfoarsjenning krekt foar dat finster hâlde, en it is in smeller helpmiddel as it op it earste each liket. It foarkomt idele sliep wylst in kommando rint; it hâldt gjin VPN-sesje libben en it sil in oerdracht net rêde fan oanmeldgegevens dy’t om midsnacht ferrinne. Wittenskip fan wêr’t syn berik einiget, is wat foarkomt dat de folgjende flater op de ferkearde laach skood wurdt.
Wat de foarsjenning eins hâldt
It helpmiddel freget it krêftbehearsysteem om in foarsjenning iepen te hâlden salang’t it ynpakte proses libbet. As it proses ôfslút, giet de foarsjenning mei. Krekt dy libbensdoer is it nuttige part: jo skeakelje gjin ynstelling foar de hiele masine om en hoopje letter te ûnthâlden it werom te draaien.
De flaggen kieze ferskate foarsjenningen. -i foarkomt idele systeemsliep. -d rjochtet him op skermsliep, en -s rjochtet him op systeemsliep yn ’e situaasjes dêr’t it systeem dat tastean. Gjin fan harren is in algemien belofte fan «wekker bliuwe», en gjin fan harren ûntslút it skerm of foarkomt it sluten fan in deksel. Kies dy’t by de ûnderbrekking past dy’t jo eins seagen.
Dat ûnderskie is fan belang as immen rapportearret dat de Mac «dochs sliept hat». De fraach is hokker foarsjenning oanfrege waard, foar hoe lang, en hokker barren de sliep feroarsake. Krêftbehear beoardielet ferskate yngongen, en in foarsjenning beslacht ien dêrfan.
Pak de taak yn ynstee fan de sesje te fersieren
caffeinate -i /usr/bin/ssh [email protected]
Dit hâldt de idele foarsjenning salang’t de SSH-klient rint, en dat is it hiele punt fan ynpakken ynstee fan op de eftergrûn setten. It VPN-profil bliuwt ûnoantaast, der wurdt gjin libbenshâldsignaal stjoerd, en neat oan ’e konfiguraasje fan ’e tunnel feroaret.
Foar in beheind finster is de doerflagge de earlike foarm:
caffeinate -i -t 1800
Stopje dy oanrop mei syn normale ûnderbrekking as de taak betiid klear is. Lit gjin steapel ynpakkingen op de eftergrûn stean en romje letter net op troch elk proses mei deselde namme te deadzjen; jo nimme dan wat wei dat jo hâlde wollen.
Sliep is ien oarsaak, net de oarsaak
It foarkommen fan idele sliep hellet ien ûnderbrekking fan ’e list. It oermasteret gjin bewust sliepkommando, in sletten deksel, in krêftferlies of in belied dat in administrater ynsteld hat. Dat binne aparte besluten, en ferwachtsje dat in foarsjenning op brûkersnivo dy wint, is hoe’t minsken konkludearje dat it helpmiddel net wurket.
Skermsliep en skermbeskoatteling binne ek apart. In Mac kin wekker bliuwe mei it skerm út, en hy kin beskoattelje wylst de taak trochgiet. As de eask in ferljochte skerm is, is dat in oare flagge; as de eask in ûntskoattele skerm is, biedt gjin flagge dat. Sis hokker fan dy trije útkomsten jo echt nedich hawwe foar’t jo in skeakel kieze, want it is net ien gedrach ûnder ferskate nammen.
De VPN-sesje hâldt syn eigen klok
In IPsec- of TLS-tunnel fernijt kaaien neffens in skema dêr’t de einpunten it oer iens wurden binne, en in tsjinner kin in maksimale sesjedoer ôftwinge los fan klientaktiviteit. Oanmeldgegevens ferrinne. In tagongskyp kin falle om redenen dy’t neat te krijen hawwe mei dat de laptop wekker is. Neat hjirfan jinne him wat oan in krêftfoarsjenning.
Dus as nuttich ferkear mislearret wylst de Mac dúdlik wekker is, is it ferlingjen fan ’e doer gjin ferklearring en gjin reparaasje. Lês de flater: in kaaifernijingsflater, in autentikaasjeferrin en in ferlerne drager sjogge der oars út yn it tunnelloch, en elk hat syn eigen oplossing.
Set duorsumens op ’e fiere host
As it ferliezen fan ’e lokale ferbining oeren wurk fergrieme soe, leit it antwurd oan ’e oare kant. In terminalmultiplexer hâldt de sesje libben op ’e tsjinner as SSH stjert, en in takesysteem hâldt it wurk libben as de sesje einiget. Gjin fan beide hinget ôf fan ’e krêfttastân fan ’e laptop.
Dat is in oare flatergrins, en it is dy’t fan belang is foar lang wurk. Kombinearje de twa allinnich as beide wier binne: de masine moat wekker bliuwe foar it lokale part fan it wurk, en it fiere part moat in ferbrekking oerlibje. Ferifiearje dan troch fan in twadde terminal opnij te ferbinen en te sjen dat de taak noch rint.
Skriuw op hokker foarsjenning jo brûkt hawwe en wannear’t dy einiget. In koart duorjende operasjonele kar is goed; ien sûnder ferklearring dy’t permanint is, wurdt seis moannen letter in stipekaartsje as nimmen mear wit wêrom’t de Mac nea sliept.