Држите Mac будним за један VPN задатак, а не за VPN
caffeinate држи енергетски захтев само за обавијену наредбу, ништа више. Не може да обнови кључеве тунела, продужи сесију ни преживи затворени поклопац.
Потребно вам је да један пренос заврши док одлазите, а спавање Mac-а је очигледан осумњичени. caffeinate може да држи енергетску тврдњу тачно за тај прозор и уже је оруђе него што се на први поглед чини. Спречава спавање због неактивности док се наредба извршава; не одржава VPN сесију живом и неће спасити пренос од акредитива који истиче у поноћ. Знати где се његов домашај завршава јесте оно што спречава да се следећи квар припише погрешном слоју.
Шта тврдња заиста држи
Алат тражи од система за управљање енергијом да држи захтев отворен док обавијени процес живи. Кад процес изађе, захтев иде с њим. Тај животни век је корисни део: не укључујете подешавање на нивоу целог строја и не надате се да ћете се касније сетити да га вратите.
Заставице бирају различите захтеве. -i спречава спавање система због неактивности. -d циља спавање екрана, а -s циља спавање система у ситуацијама у којима то систем дозвољава. Ниједна од њих није свеобухватно обећање «остати будан», и ниједна не откључава екран нити побеђује затворени поклопац. Изаберите ону која одговара прекиду који сте заиста видели.
Та разлика је важна кад неко извести да је Mac «ипак заспао». Питање је који је захтев затражен, на колико дуго и који је догађај изазвао спавање. Управљање енергијом процењује неколико улаза, а тврдња покрива један од њих.
Обавијте задатак уместо да украшавате сесију
caffeinate -i /usr/bin/ssh [email protected]Ово држи захтев против спавања због неактивности док год SSH клијент ради, и то је цела поента обавијања уместо слања у позадину. VPN профил остаје нетакнут, не шаље се никакав keepalive и ништа се у конфигурацији тунела не мења.
За ограничен прозор, заставица трајања је искрен облик:
caffeinate -i -t 1800Зауставите тај позив његовим уобичајеним прекидом кад задатак заврши раније. Не остављајте хрпу омотача у позадини и не чистите касније убијајући сваки процес истог имена; тако ћете уклонити нешто што сте хтели да задржите.
Спавање је један узрок, а не узрок
Спречавање спавања због неактивности уклања један прекид са списка. Не поништава намерну наредбу спавања, затворени поклопац, губитак напајања ни правило које је поставио администратор. То су одвојене одлуке, а очекивање да ће их тврдња на нивоу корисника победити управо је начин на који људи закључе да алат не ради.
Спавање екрана и закључавање екрана такође су одвојени. Mac може остати будан са искљученим екраном и може се закључати док задатак траје. Ако је услов осветљен екран, то је друга заставица; ако је услов откључан екран, ниједна заставица то не пружа. Реците који од та три исхода заправо требате пре него што одаберете прекидач, јер то није једно понашање под различитим именима.
VPN сесија има свој сат
IPsec или TLS тунел обнавља кључеве по распореду који су договориле крајње тачке, а сервер може наметнути највећи животни век сесије без обзира на активност клијента. Акредитиви истичу. Приступна веза може пасти из разлога који немају везе с тим да ли је преносник будан. Ниједан од ових не мари за енергетску тврдњу.
Зато кад корисни саобраћај закаже док је Mac очигледно будан, повећање трајања није објашњење ни поправка. Прочитајте квар: грешка обнове кључева, истек аутентификације и прекинута веза изгледају различито у записнику тунела и сваки има своју поправку.
Ставите трајност на удаљени сервер
Ако би губитак локалне везе потрошио сате рада, одговор је на другој страни. Мултиплексер терминала одржава сесију живом на серверу кад SSH умре, а систем задатака одржава посао живим кад сесија заврши. Ниједан не зависи од енергетског стања преносника.
То је друга граница квара и она је важна за дуге послове. Комбинујте их само кад су оба истинита: строј мора остати будан за локални део посла, а удаљени део мора преживети прекид везе. Затим проверите поновним повезивањем из другог терминала и утврђивањем да задатак још ради.
Запишите коју сте тврдњу употребили и када се завршава. Краткотрајан оперативни избор је у реду; необјашњен трајни постаје захтев за подршку шест месеци касније, кад се нико не сећа зашто Mac никада не спава.