Вам трэба, каб адно перанясенне завершылася, пакуль вы адышлі, і сон Mac — відавочны падазроны. caffeinate можа ўтрымліваць запыт на энергію менавіта на гэтае акно, і гэта больш вузкі інструмент, чым здаецца спачатку. Ён прадухіляе прастойны сон, пакуль выконваецца каманда; ён не падтрымлівае сесію VPN і не выратуе перанясенне ад уліковых даных, якія сканчаюцца апоўначы. Веданне таго, дзе канчаецца ягоны ўплыў, і не дае наступнаму збою быць спісаным на няправільны ўзровень.

Што запыт насамрэч утрымлівае

Утыліта просіць сістэму кіравання энергіяй трымаць запыт адкрытым, пакуль жыве абгорнуты працэс. Калі працэс выходзіць, запыт знікае разам з ім. Менавіта гэты тэрмін і карысны: вы не перамыкаеце наладу для ўсёй машыны і не спадзяецеся потым успомніць яе адмяніць.

Сцягі выбіраюць розныя запыты. -i прадухіляе прастойны сон сістэмы. -d накіраваны на сон дысплея, а -s — на сон сістэмы ў тых выпадках, калі сістэма гэта дазваляе. Ні адзін з іх не з’яўляецца агульным абяцаннем «заставацца ў стане няспання», і ні адзін не здымае блакаванне экрана і не перашкаджае закрыццю вечка. Выберыце той, што адпавядае перапынку, які вы насамрэч бачылі.

Гэта розніца важная, калі нехта паведамляе, што Mac «усё роўна заснуў». Пытанне ў тым, які запыт быў запытаны, на які тэрмін і якая падзея выклікала сон. Кіраванне энергіяй ацэньвае некалькі ўваходаў, і запыт пакрывае адзін з іх.

Абгарніце задачу, а не ўпрыгожвайце сесію

caffeinate -i /usr/bin/ssh [email protected]

Гэта ўтрымлівае запыт на прастойны сон увесь час, пакуль працуе кліент SSH, — у гэтым і ўвесь сэнс абгортвання замест запуску ў фоне. Профіль VPN не закранаецца, ніякіх сігналаў падтрымання не адпраўляецца, і ў наладзе тунеля нічога не мяняецца.

Для абмежаванага акна сцяг працягласці — сумленная форма:

caffeinate -i -t 1800

Спыніце гэты выклік звычайным перапынкам, калі задача завершыцца раней. Не пакідайце ў фоне стос абгортак, каб потым прыбіраць, забіваючы кожны працэс з той жа назвай; вы знішчыце тое, што хацелі захаваць.

Сон — адна прычына, а не прычына

Прадухіленне прастойнага сну прыбірае адзін перапынак са спіса. Яно не адмяняе наўмысную каманду сну, закрытае вечка, страту сілкавання або палітыку, якую задаў адміністратар. Гэта асобныя рашэнні, і чаканне, што запыт узроўню карыстальніка іх пераможа, і прыводзіць да высновы, што інструмент не працуе.

Сон дысплея і блакаванне экрана таксама асобныя. Mac можа заставацца ў стане няспання з выключаным дысплеем і можа заблакавацца, пакуль задача працягваецца. Калі патрабаванне — падсветлены экран, гэта іншы сцяг; калі патрабаванне — разблакаваны экран, ніякі сцяг гэтага не дае. Скажыце, які з гэтых трох вынікаў вам сапраўды патрэбны, перш чым выбіраць перамыкач, бо гэта не адна паводзіны пад рознымі назвамі.

Сесія VPN трымае свой уласны гадзіннік

Тунель IPsec або TLS перазапускае ключы па раскладзе, пра які дамовіліся канчатковыя пункты, а сервер можа ўвесці максімальны тэрмін жыцця сесіі незалежна ад актыўнасці кліента. Уліковыя даныя сканчаюцца. Лінія доступу можа абарвацца з прычын, якія не маюць ніякага дачынення да таго, што ноўтбук не спіць. Нішто з гэтага не зважае на запыт на энергію.

Таму, калі карысны трафік збаіць, пакуль Mac відавочна не спіць, павелічэнне працягласці — не тлумачэнне і не рамонт. Чытайце збой: памылка перазапуску ключоў, сканчэнне аўтэнтыфікацыі і страта носьбіта выглядаюць у журнале тунеля па-рознаму, і ў кожнага сваё рашэнне.

Пакладзіце ўстойлівасць на аддалены хост

Калі страта лакальнага злучэння змарнуе гадзіны працы, адказ на тым баку. Тэрмінальны мультыплексар трымае сесію жывой на серверы, калі SSH падае, а сістэма задач трымае працу жывой, калі сесія сканчаецца. Ні адно з іх не залежыць ад стану сілкавання ноўтбука.

Гэта іншая мяжа збою, і менавіта яна важная для доўгіх задач. Спалучайце абедзве толькі тады, калі праўдзівыя абодва: машына павінна не спаць для лакальнай часткі працы, а аддаленая частка павінна перажыць раз’яднанне. Потым праверце, падключыўшыся з другога тэрмінала і ўпэўніўшыся, што задача ўсё яшчэ выконваецца.

Запішыце, які запыт вы выкарысталі і калі ён сканчаецца. Кароткатэрміновы аперацыйны выбар — гэта нармальна; невытлумачаны пастаянны праз паўгода становіцца тыкетам у падтрымку, калі ўжо ніхто не памятае, чаму Mac ніколі не спіць.

Падобныя артыкулы