3 155
contributi
Wtf (discussione | contributi) m (→METODO STATICO) |
Wtf (discussione | contributi) m (→METODO STATICO) |
||
Riga 199: | Riga 199: | ||
<pre> | <pre> | ||
#!/bin/bash | #!/bin/bash | ||
if [ -f /home/ | if [ -f /home/nfs/test ]; then | ||
gnome-terminal --window-with-profile=nome_profilo -e "echo 'Risorse remote già caricate!'" | gnome-terminal --window-with-profile=nome_profilo -e "echo 'Risorse remote già caricate!'" | ||
else | else | ||
gnome-terminal -e "su -c 'mount -t nfs4 -o _netdev,retry=1,rsize=4096,wsize=4096,hard,intr server:/ /home/ | gnome-terminal -e "su -c 'mount -t nfs4 -o _netdev,retry=1,rsize=4096,wsize=4096,hard,intr server:/ /home/nfs'" | ||
nautilus /home/ | nautilus /home/nfs | ||
fi | fi | ||
</pre> | </pre> | ||
<code>/home/ | <code>/home/nfs/test</code> è un file qualsiasi che deve essere incluso nelle risorse remote da montare, può benissimo essere un semplice file di testo vuoto. In pratica lo script verifica l'esistenza del file <code>test</code> ed agisce di conseguenza. Come facilmente intuibile il file di test esiste per la macchina client solo se le risorse remote sono già state montate, quindi se la condizione è vera allora non è necessario montare nuovamente le risorse. In caso contrario provvede a montare | ||
le risorse (che di norma è un operazione che richiede privilegi di root) e quindi a mostrare tramite nautilus la cartella contenente le risorse appena montate. | le risorse (che di norma è un operazione che richiede privilegi di root) e quindi a mostrare tramite nautilus la cartella contenente le risorse appena montate. | ||
L'opzione <code>--window-with-profile=nome_profilo</code> è un artificio per impedire che la finestra del terminale si chiuda immediatamente dopo aver stampato a video il messaggio d'avviso; si richiede infatti a tal proposito di creare preventivamente un profilo del terminale in cui si sia specificato nelle preferenze di non chiudere il terminale dopo aver concluso l'esecuzione di un comando: dalla seconda scheda "Titolo e comando" selezionare "Mantieni aperto il terminale" per la voce "Quando il comando termina:". La finestra deve essere chiusa manualmente dall'utente, in modo del tutto normale. | L'opzione <code>--window-with-profile=nome_profilo</code> è un artificio per impedire che la finestra del terminale si chiuda immediatamente dopo aver stampato a video il messaggio d'avviso; si richiede infatti a tal proposito di creare preventivamente un profilo del terminale in cui si sia specificato nelle preferenze di non chiudere il terminale dopo aver concluso l'esecuzione di un comando: dalla seconda scheda "Titolo e comando" selezionare "Mantieni aperto il terminale" per la voce "Quando il comando termina:". La finestra deve essere chiusa manualmente dall'utente, in modo del tutto normale. | ||
Se non si desidera creare un lanciatore, ma eseguire direttamente lo script da terminale, allora lo script diviene: | Se non si desidera creare un lanciatore, ma eseguire direttamente lo script da terminale, allora lo script diviene: | ||
<pre> | <pre> | ||
#!/bin/bash | #!/bin/bash | ||
if [ -f /home/ | if [ -f /home/nfs/test ]; then | ||
echo 'Risorse remote già caricate! | echo 'Risorse remote già caricate! | ||
else | else | ||
su -c 'mount -t nfs4 -o _netdev,retry=1,rsize=4096,wsize=4096,hard,intr server:/ /home/ | su -c 'mount -t nfs4 -o _netdev,retry=1,rsize=4096,wsize=4096,hard,intr server:/ /home/nfs | ||
nautilus /home/ | nautilus /home/nfs | ||
fi | fi | ||
</pre> | </pre> |
contributi