Hoidke Maci ühe VPN-ülesande jaoks ärkvel, mitte VPN-i enda jaoks
caffeinate hoiab mähitud käsu jaoks toitenõuet, ei midagi enamat. See ei suuda tunnelit uuesti võtmestada, sessiooni pikendada ega suletud kaant üle elada.
Teil on vaja, et üks ülekanne lõpeks, kui te ära lähete, ja magav Mac on ilmne kahtlusalune. caffeinate suudab hoida toitenõuet täpselt selle akna jaoks ja on kitsam tööriist, kui esmapilgul tundub. See takistab tühikäigu und, kui käsk töötab; see ei hoia VPN-sessiooni elus ega päästa ülekannet mandaadist, mis aegub keskööl. Teadmine, kus selle ulatus lõpeb, hoiab ära selle, et järgmine tõrge aetakse vale kihi süüks.
Mida nõue tegelikult hoiab
Tööriist palub energiahaldussüsteemil hoida nõuet avatuna seni, kuni mähitud protsess elab. Kui protsess väljub, kaob nõue koos sellega. Just see eluiga on kasulik osa: te ei lülita ümber kogu masinat puudutavat seadet ja looda hiljem meeles pidada see tagasi võtta.
Lipud valivad erinevaid nõudeid. -i takistab süsteemi tühikäigu und. -d sihib ekraani und ja -s sihib süsteemi und olukordades, kus süsteem seda lubab. Ükski neist ei ole üldine lubadus „jääda ärkvel“ ja ükski ei ava ekraani lukustust ega tühista kaane sulgemist. Valige see, mis vastab katkestusele, mida te tegelikult nägite.
See erinevus loeb, kui keegi teatab, et Mac „ikkagi magas“. Küsimus on, millist nõuet küsiti, kui kauaks ja milline sündmus une põhjustas. Energiahaldus hindab mitut sisendit ja nõue katab ühe neist.
Mähkige ülesanne, selle asemel et sessiooni kaunistada
caffeinate -i /usr/bin/ssh [email protected]
See hoiab tühikäigu nõuet seni, kui SSH-klient töötab, mis ongi mähkimise mõte taustal käivitamise asemel. VPN-profiil jääb puutumata, ühtegi püsimissignaali ei saadeta ja tunnelis ei muutu miski seadistuses.
Piiratud akna jaoks on kestuse lipp aus vorm:
caffeinate -i -t 1800
Peatage see kutse selle tavapärase katkestusega, kui ülesanne lõpeb varem. Ärge jätke taustale hunnikut mähiseid ja hiljem puhastage, tappes iga sama nimega protsessi; te võtate maha midagi, mida tahtsite alles hoida.
Uni on üks põhjus, mitte põhjus
Tühikäigu une takistamine eemaldab nimekirjast ühe katkestuse. See ei tühista tahtlikku une käsku, suletud kaant, toitekatkestust ega administraatori seatud poliitikat. Need on eraldi otsused ja ootus, et kasutajatasandi nõue need võidab, on viis, kuidas inimesed jõuavad järeldusele, et tööriist ei tööta.
Ekraani uni ja ekraani lukustus on samuti eraldi. Mac võib püsida ärkvel väljalülitatud ekraaniga ja võib lukustuda, kui ülesanne jätkub. Kui nõue on valgustatud ekraan, on see teine lipp; kui nõue on lukustamata ekraan, ei anna seda ükski lipp. Öelge, millist neist kolmest tulemusest te tegelikult vajate, enne kui lüliti valite, sest need ei ole üks käitumine erinevate nimede all.
VPN-sessioonil on oma kell
IPsec- või TLS-tunnel uuendab võtmeid ajakava järgi, mille kohta otsad kokku leppisid, ja server võib kehtestada sessiooni maksimaalse eluea sõltumata kliendi aktiivsusest. Mandaadid aeguvad. Juurdepääsuliin võib langeda põhjustel, millel pole mingit seost sülearvuti ärkvelolekuga. Miski sellest ei hooli toitenõudest.
Seega, kui kasulik liiklus ebaõnnestub, kui Mac on selgelt ärkvel, ei ole kestuse suurendamine ei seletus ega parandus. Lugege tõrget: võtmeuuenduse viga, autentimise aegumine ja kadunud kandja näevad tunneli logis erinevad välja ning igal on oma lahendus.
Pange vastupidavus kaugperemehele
Kui kohaliku ühenduse kaotamine raiskaks tunde tööd, on vastus teisel pool. Terminali multiplekser hoiab sessiooni serveris elus, kui SSH sureb, ja tööde süsteem hoiab töö elus, kui sessioon lõpeb. Kumbki ei sõltu sülearvuti toiteolekust.
See on teine tõrkepiir ja just see loeb pikkade tööde puhul. Ühendage kaks ainult siis, kui mõlemad on tõsi: masin peab jääma ärkvele töö kohaliku osa jaoks ja kaugosa peab üle elama ühenduse katkemise. Seejärel kontrollige, ühendudes teisest terminalist uuesti ja vaadates, kas töö ikka käib.
Kirjutage üles, millist nõuet kasutasite ja millal see lõpeb. Lühiajaline operatiivne valik on korras; seletamata püsiv muutub kuus kuud hiljem tugipiletiks, kui keegi enam ei mäleta, miks Mac kunagi ei maga.