Essendo un avido utente Linux prima di acquistare un MacBook Pro, in genere ho diverse schede terminali aperte in qualsiasi momento.
In passato, arresti anomali e riavvii generano in genere il mio flusso di lavoro e la maggior parte delle mie cronologie di schede. Ho cercato modi per risolvere questo problema, ma sono sempre uscito vuoto; a parte varie tecniche che utilizzavano combinazioni di strumenti come ssh
, screen
, tmux
e richiedeva un server virtuale privato (o simile).
Una delle cose che preferisco di usare il mio MacBook Pro per scrivere script, e usare gli strumenti CLI, ecc; è che le mie sessioni terminali persistono oltre gli arresti anomali e si riavviano per impostazione predefinita. In effetti, ho appena ripristinato un backup da quasi 2 anni fa, e quando ho effettuato il login per la prima volta, mi è stato presentato il mio vecchio desktop e tre shell bash
che comprendevano un progetto su cui stavo lavorando tutto questo tempo fa .
Vorrei sapere come OS X rende possibile questa funzione. Qualcuno qui ha un'idea di come funziona?