ipcs /

ipcs :: comando che consente di visualizzare informazioni riguardanti gli oggetti IPC attualmente allocati su di un computer

ipcrm :: comando Unix che consente di disallocare semafori, code di messaggi, aree di memoria condivisa

Es. >> ipcrm –s 10345

Rimuove il semaforo con semid = 10345

Lavorare su di una macchina remota

telnet

¾ –lt ¾ f dg d d ¾Db db db dbbndn

1. usare la potenza di calcolo di una macchina più veloce 2. usare device accessibili solo da una certa macchina 3. …

rsh [ -l login ] [ -n ] host rsh (remote shell) connette all’host (la macchina) specificato esegue il comando command. In pratica sulla macchina remota viene aperta una shell finalizzata alla sola esecuzione del comando specificato. Lo standard input di rsh viene riversato sullo standard input del comando, standard output ed error del comando sono riversati su quelli di rsh. I segnali di interrupt, quit e terminazione sono propagati al comando remoto. rsh termina (di solito) quando termina il comando.

L’opzione -n è importantissima nel caso in cui rsh venga eseguito in background: ridirige l’input di rsh a /dev/null.

Se rsh viene eseguito in background senza ridirigere il suo input su qualcos di diverso dal terminale di lavoro, il terminale medesimo risulta bloccato, anche se il comando remoto non richiede alcun input!

1 telnet -l user host telnet apre un terminale su di una macchina remota: i comandi digitati nel terminale aperto da telnet sono eseguiti dalla macchina host. La macchina host avvierà una shell per gestire l’interazione con l’utente remoto. L’utente viene riconosciuto tramite login e password.

Attenzione:: se sulla macchina remota lancio un comando che apre una nuova finestra (es. netscape) questa finestra non verrà aperta sul monitor locale!! Macchina remota: romeo

telnet romeo

netscape

Macchina locale

Macchina remota: romeo netscape

Macchina locale cindy 2. 1. >> setenv DISPLAY cindy:0 >> xhost +romeo [ >> xhost + abilita tutte le macchine]

Tutto il carico computazionale grava su romeo

Se sembra che succedano cose strane …

1. :: per vedere quali utenti sono collegati alla vostra stessa macchine, da quali macchine remote e da quali terminali 2. –aux per verificare cosa stanno facendo gli utenti collegati 3. finger user_id :: per ottenere nome e cognome dell’utente “sospetto”

Se la vostra macchina ha l’interfaccia grafica bloccata può darsi che sia comunque possibile connettersi ad essa da un’altra (telnet) e uccidere vostri processi bloccanti o verificare la presenza di processi sospetti (ps –aux)

2