Bonjour,

Dans ma quête d'apprendre à écrire des scripts bash, je viens vous en présenter un nouveau et en profiter pour poser une question. Aujourd'hui, j'ai fait un script pour configurer mon NAS avec autofs.

A la fin du script, je relance les services autofs et rpcbind, je pense idéalement avant faudrait que je fasse des tests pour savoir si ils sont déjà démarrés. Mais comment faire?

Voici le script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
ADRESSESERVEUR=nas.ip
CREDENTIALS=/root/.auto_nas
DOSSIERNAS=/media/nas
FICHIERMASTER=/etc/auto.master
FICHIERNAS=/etc/auto.nas
 
if [ "$EUID" -ne 0 ] ; then
	echo "Il vous faut les droits administrateurs!"
	exit
fi
 
 
apt-get -y install autofs nfs-common rpcbind
 
echo "Nom d'utilisateur:"
read USERNAME
 
echo "Mot de passe:"
read PASSWORD
 
mkdir -p "$DOSSIERNAS"
 
cat > "$FICHIERMASTER" << EOF
+dir:/etc/auto.master.d
$DOSSIERNAS $FICHIERNAS --ghost,--timeout=300
EOF
 
cat > "$CREDENTIALS" << EOF
username=$USERNAME
password=$PASSWORD
EOF
 
cat > "$FICHIERNAS" << EOF
backup -fstype=nfs,rw,intr,credentials=$CREDENTIALS $ADRESSESERVEUR:/Backup
document -fstype=nfs,rw,intr,credentials=$CREDENTIALS $ADRESSESERVEUR:/Documents
videos -fstype=nfs,rw,intr,credentials=$CREDENTIALS $ADRESSESERVEUR:/Multimedia
download -fstype=nfs,rw,intr,credentials=$CREDENTIALS $ADRESSESERVEUR:/Download
EOF
 
service autofs restart
service rpcbind restart
Sinon avez-vous des critiques générales ou amélioration à faire sur mon script?

Merci et salutation