Apaga el Mac després de la feina de la VPN, no abans
Túnel primer o feina primera decideix si un apagat és avorrit. Acaba la pujada, desmunta el recurs compartit, atura el túnel que el posseeix i llavors apaga.
Dues persones apaguen el mateix Mac després de la feina i obtenen resultats diferents. Una perd una pujada que estava enllestida al noranta per cent; l'altra tanca la tapa vint segons després amb tot confirmat. La diferència no és sort ni velocitat del disc. És l'ordre en què tanquen la sessió privada, el recurs compartit i el túnel, i si alguna cosa espera que aquests passos acabin.
La comparació de sota és entre «túnel primer» i «feina primera», perquè aquesta sola tria explica la majoria dels mals resultats.
Dues ordres d'apagat, dos resultats
Túnel primer sembla ordenat: el menú de la VPN diu Desconnecta, la icona desapareix i després l'usuari tanca documents i apaga. El problema és que la desconnexió pot treure les rutes i el recurs muntat abans que l'aplicació hagi acabat d'escriure, i una pujada en curs no té on anar. L'usuari veu una desconnexió neta i suposa que la resta és segura. Que una icona desaparegui no diu res sobre si l'aplicació ha acabat. L'apagat continua després amb normalitat per un camí de xarxa que ja no transporta el trànsit que l'aplicació necessitava.
Feina primera és uns segons més lenta i molt menys accidentada. L'operació privada acaba, el recurs es desmunta a propòsit i només llavors desapareix el túnel. L'apagat que segueix ja no té res a interrompre.
Per què el recurs ha de marxar abans que el túnel
Un recurs de xarxa muntat és una dependència viva, no una carpeta. El client manté descriptors oberts, el servidor segueix concessions i una escriptura que encara és a la cua pertany a aquesta sessió. Arrencar el túnel per sota produeix el clàssic muntatge obsolet: el Finder mostra el recurs, qualsevol accés es penja i l'únic remei és forçar el desmuntatge i de vegades tancar la sessió.
Desmunta amb l'acció admesa un cop aturada l'activitat de fitxers. A macOS això és el control d'expulsió del Finder o un diskutil unmount deliberat per al punt de muntatge, no una desconnexió de la xarxa subjacent. Després confirma a la barra lateral que el recurs ja no hi és abans de tocar la VPN.
Si el recurs es nega a desmuntar-se, alguna cosa encara manté un fitxer obert. Troba-ho, tanca-ho i torna-ho a provar. Una negativa és informació; forçar el desmuntatge la converteix en pèrdua de dades.
Atura el client que posseeix la sessió
Una sessió de VPN té propietari, i només aquest propietari la pot aturar netament. Les connexions de Tunnelblick s'aturen des de Tunnelblick. Una configuració nativa s'atura des del control del sistema mateix o des de l'aplicació que la gestiona. Executar un binari OpenVPN a part contra un perfil de nom semblant no atura la sessió gestionada per l'aplicació i pot deixar dos processos en desacord sobre qui té el dispositiu de túnel.
Vigila la recuperació automàtica. Una regla On Demand o un perfil gestionat pot tornar a engegar la connexió segons després d'una aturada deliberada, cosa que sembla que el client ignora l'ordre. Aquest comportament és política, no un error, i s'ha de resoldre amb qui posseeix la política en lloc de combatre'l amb un assistent que no para de desconnectar.
Alguns clients separen «desconnexió demanada» de «desmuntatge complet». Si el flux espera la compleció, llegeix l'estat propi del client i dona-li un termini acotat. Una espera arbitrària d'un segon no és una espera, i matar tots els processos amb nom de VPN no és un desmuntatge.
Deixa en pau l'apagat del sistema operatiu
L'últim pas hauria de ser un apagat normal: menú Apple, drecera de teclat o una ordre shutdown programada. Aquest camí deixa que les aplicacions desin, pregunta a l'usuari pel treball no desat i desmunta volums en l'ordre esperat. També és el camí les falles del qual es reporten de manera que algú les pot depurar.
Forçar el tall de corrent s'ho salta tot. És l'eina correcta quan la màquina està realment encallada, i l'eina incorrecta com a manera rutinària de complir un termini. Un apagat forçat que descarta una pujada no és més ràpid que esperar; només trasllada el cost al matí següent.
La guia d'apagat d'Apple traça aquesta línia i descriu el cas forçat a part. Llegeix-la com una raó per corregir l'ordre, no com un permís per fer del forçat part de la rutina diària.
Inclou el termini al pla
Si el Mac ha d'estar apagat a una hora fixa, comença la preparació mentre la sessió de l'usuari encara és viva. Esperar a l'últim minut per netejar és com una petició MFA, una escriptura inacabada o un muntatge tossut es converteixen en un incident. Dona a la seqüència una hora d'inici, no només una de final.
Decideix què passa quan un pas supera el seu pressupost. Les opcions són avisar l'usuari, cancel·lar l'apagat o seguir un altre procediment aprovat. Escalar en silenci «la neteja va trigar massa» cap a un tall forçat de corrent és l'única opció que garanteix el resultat que tothom intentava evitar.
Escrita, la regla és curta: acaba la feina privada, tanca la sessió dependent, atura el túnel a través del seu propietari i després apaga amb normalitat. Quatre passos, en aquest ordre, amb un termini associat a cadascun.