Michele Liberi software

versione 1.03, 1 settembre 2022

Michele Liberi
mail: mliberi@gmail.com
cell: 3485211456

liberix

Xavail, test connessione

Il comando Xavail č in qualche modo analogo al comando ping.

Verifica che un X server sia attivo ed accetti connessioni, e restituisce un return code appropriato.

Molto utile nelle script per verificare che un programma grafico possa essere lanciato, e per gestire in modo standard le condizioni di errore. Infatti un server X puņ non essere raggiungibile per problemi di rete, puņ non essere attivo, o puņ rifiutare la connessione in base ai criteri di sicurezza impostati.

Esempio:

export DISPLAY=localhost:0
Xavail -q	# evita di produrre output
echo $?		# stampa del return code
oppure
Xavail -v localhost:0

Č anche possibile impostare un tempo massimo per la connessione per evitare che il tentativo di connessione rimanga appeso a tempo indefinito, cosa che avviene tipicamente quando un firewall tra client e server impedisce che la connessione possa essere stabilita.

Per ulteriori informazioni sulle opzioni disponibili lanciare il comando Xavail -h.