Sto usando lo schermo GNU per la programmazione di coppie remote. Chiamiamo l'account locale per "pair pair" dell'utente remoto. Ho le seguenti righe nella mia .screenrc
:
multiuser on
acladd pairpair
Ho corso sudo chmod u+s /usr/bin/screen
. Tuttavia, quando l'utente remoto tenta di connettersi al mio schermo con il comando screen -r [my_account_name]/[pid_of_screen]
Ricevo il seguente messaggio:
Attach attempt with bad pid(xxx)
Il pid elencato nel messaggio di errore corrisponde al pid del processo di schermo eseguito dall'utente remoto. La procedura di schermo dell'utente remoto si blocca; la mia sessione sullo schermo continua felicemente dopo che il messaggio di errore scompare.
Ho provato ad utilizzare sia il built-in screen
(a /usr/bin/screen
) e il screen
disponibile da MacPorts, ma ottengo lo stesso errore in entrambi i casi.
Questo ha funzionato su OS X 10.5 (Leopard).
Ho cercato su google per il messaggio di errore, ma la maggior parte degli hit si riferiscono a qualche bug BSD del 2003 o giù di lì (che è stato corretto). Qualcun altro ha visto questo comportamento? Qualcuno ha qualche idea su come rendere il supporto multiutente nel lavoro sullo schermo in SL?