Situazione: sono collegato in ssh dal PC Windows (dell'azienda, mica il mio: io non uso windows su macchine mie!) alla mia macchina GNU/Linux (ovviamente Slackware).
Faccio partire l'upgrade via sboui di LibreOffice, sapendo che lo slakcbuild ricompilera' l'intero pacchetto dai sorgenti e che la cosa richiedera' molte ore.
Ovviamente, dopo molte ore, ma con la compilazione ancora in corso, windows mi si congela, malamente, come solo windows sa fare: prima rallenta, poi non copia un file, poi ... poi diventa alcune applicazioni non rispondono ...
La sessione su supertux e' ancora viva e continua a compilare, ma il pc windows richiede evidentemente un reboot a freddo ...
Mi arrabbio moltissimo, smoccolo come un portuale di Genova, ma alla fine chiedo ChatGPT ... che mi svela l'esistenza di questo tool:
https://github.com/nelhage/reptyr
https://blog.nelhage.com/2011/02/changing-ctty/
Ovviamente c'e' anche su https://www.slackbuilds.org/, ma non posso installarlo da li perche' sboui sta ancora girando!
Per cui:
cd reptyr/
make
./reptyr --help
sudo make install
E reptyr si trova in /usr/local/bin! (ovviamente anche il man, etc..)
Ho imparato una serie di cose nuove:
Il SID, Session Id e' il PID del "session leader", tipicamente la shell attaccata a un terminale e che poi ha fatto partire, per esempio, sboui, che poi ha fatto partire il make -j 4, che a sua volta ha fatto partire i processi di compilazione ... per cui l'intera sessione e' di 16 processi!
Everyday a school day ;-)