Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

je souhaiterais créer un script qui s'exécute à chaque démarrage ou redémarrage du disque. J'ai cherché sur les différents tutos, mais je ne sais pas comment créer le script et je ne sais pas où le mettre pour qu'il soit pris en compte.

Voilà les éléments que je souhaite réaliser:


mount -o bind "/volume1/DD - Synology/mp3/" "/volume1/music/"

mount -o bind "/volume1/DD - Synology/films/" "/volume1/video/"

mount -o bind "/volume1/DD - Synology/photos/" "/volume1/photo/"

Merci d'avance

  • Réponses 53
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Posté(e)

j'ai déjà trouvé, mais j'arrive pas à l'adapter pour le mien,

et je ne sais pas où copier le fichier...

ya un tuto quelque part pour la création de script ?

Posté(e)

j'ai déjà trouvé, mais j'arrive pas à l'adapter pour le mien,

et je ne sais pas où copier le fichier...

ya un tuto quelque part pour la création de script ?

Bonjour,

Tu as vraiment mal cherché, j'ai écrit de nombreuses fois qu'il fallait le créer dans le répertoire :

/usr/syno/etc.defaults/rc.d

Ne pas oublier le shebang #!/bin/sh en tête du script.

Enfin si tous les montages ne se réalisent pas, penser à mettre un sleep n entre les lignes, n valant 1 ou 2.

Cordialement.

Michel.

Posté(e)

ok merci,

du coup mon script serait un truc du genre, /

#!/bin/sh

mount -o bind "/volume1/DD - Synology/mp3/" "/volume1/music/"

sleep 2

mount -o bind "/volume1/DD - Synology/films/" "/volume1/video/"

sleep 2

mount -o bind "/volume1/DD - Synology/photos/" "/volume1/photo/"

Posté(e)

Oui, çà ressemble à çà

Le gros problème ici, est que tu vas remplacer tes dossiers "music" "video" et "photo"

Si tu as déjà quelque chose dedans, tu ne pourras plus les voir ...

Donc au besoin, crée un répertoire dans chacun des dossiers pour faire ton mount (en rajoutant le dossier crée dans la commande)

Posté(e)

En le lançant :P

./Nom_Du_Script.sh

Ensuite vérifie les répertoires que tu as bindés

Si tu as une erreur, tu peux taper "umount <nom_du_dossier_bindé>" pour annulé le mount

Posté(e)

bonjour,

je viens de tester mais bien que je me trouve dans le bon répertoire et que le fichier soit bien présent, voilà le résultat:


DisqueDur-Nico> ./S99mount.sh

-ash: ./S99mount.sh: not found

Avez-vous une idée sur ce souci?

Posté(e)

bonjour,

je viens de tester mais bien que je me trouve dans le bon répertoire et que le fichier soit bien présent, voilà le résultat:


DisqueDur-Nico> ./S99mount.sh

-ash: ./S99mount.sh: not found

Avez-vous une idée sur ce souci?

Bonjour,

As tu rendu S99mount.sh exécutable ?

Cordialement.

Michel.

Posté(e)

Merci pour votre aide. Je n'y arrive malheureusement pas. J'ai fait la manip suivante qui ne semble rien changer


DisqueDur-Nico> chmod +x S99mount.sh

DisqueDur-Nico> ./S99mount.sh

-ash: ./S99mount.sh: not found

Posté(e)

Merci pour votre aide. Je n'y arrive malheureusement pas. J'ai fait la manip suivante qui ne semble rien changer


DisqueDur-Nico> chmod +x S99mount.sh

DisqueDur-Nico> ./S99mount.sh

-ash: ./S99mount.sh: not found

Bonjour,

Donne nous le résultat de la commande :

ls -l

effectuée dans le répertoire /usr/syno/etc.defaults/rc.d

Cordialement.

Michel.

Posté(e)

+1 Catimini, il faut être dans le bon répertoire pour lancer le chmod et le script ensuite smile.png

Bonjour,

Ou aussi un problème de casse.

Cordialement.

Michel.

Posté(e)

Bonsoir messieurs,

tout d'abord merci pour votre aide.


DisqueDur-Nico> chmod +x S99mount.sh

DisqueDur-Nico> ./S99mount.sh

-ash: ./S99mount.sh: not found

DisqueDur-Nico> ls -l

drwx------    2 root	 users		 4096 Feb  1 10:10 @eaDir

d------rwx    5 admin    users		 4096 May 12  2007 Musique

---x--xrwx    1 admin    users		  221 Jan 31 14:18 S99mount.sh

-------rwx    1 admin    users	    13312 Jan 19 13:29 Thumbs.db

d------rwx   19 admin    users		 4096 Jan 31 21:30 films

d------rwx   47 admin    users		 4096 Dec 31 01:26 mp3

DisqueDur-Nico>

Posté(e)

Bonjour,

C'est bien ce que je pensais, tu n'es certainement pas dans le bon dossier, fais successivement les commandes suivantes sous Telnet :

pwd

puis

cd /usr/syno/etc.defaults/rc.d

puis :

ls -l

et donne nous le résultat.

Cordialement.

Michel.

Posté(e)

Bonjour,

j'ai essayé de mettre le fichier dans le bon répertoire, sans succès:


DisqueDur-Nico> cp /volume1/DD\ -\ Synology/S99mount.sh /usr/syno/etc.defaults/r

DisqueDur-Nico> c.d/S99mount.sh

-ash: c.d/S99mount.sh: not found

DisqueDur-Nico>

Posté(e)

Tu t'es loupé sur le copier/coller du répertoire, le /rc.d a été coupé (avec un retour à la ligne), commande complète :

cp /volume1/DD - Synology/S99mount.sh /usr/syno/etc.defaults/rc.d/S99mount.sh

Posté(e)

Bon bah là, je comprends pas:


DisqueDur-Nico> cp /volume1/DD\ -\ Synology/S99mount.sh /usr/syno/etc.defaults/r

c.d/S99mount.sh

DisqueDur-Nico> cd /usr/syno/etc.defaults/rc.d/

DisqueDur-Nico> ls

S01iptables.sh	   S55cupsd.sh		  S89mailserv.sh

S02bootup.sh		 S56gcpd.sh		   S90usbip.sh

S03hotplugd.sh	   S66S2S.sh		    S95sshd.sh

S03inetd.sh		  S66fileindexd.sh	 S96synoaudiod.sh

S04crond.sh		  S66synoindexd.sh	 S96synorcd.sh

S06synomount.sh	  S77synomkthumbd.sh   S97apache-sys.sh

S08snmpd.sh		  S78JumboFrame.sh	 S97apache-user.sh

S09DDNS.sh		   S78iscsitrg.sh	   S97apache-webdav.sh

S10UPnPportmap.sh    S79RCPower.sh	    S98findhostd.sh

S10slapd.sh		  S80samba.sh		  S99EAUpgrade.sh

S11nslcd.sh		  S81atalk.sh		  S99WDidle3Dis.sh

S12upsmon.sh		 S82surveillance.sh   S99avahi.sh

S20pgsql.sh		  S83nfsd.sh		   S99ftpd.sh

S21mysql.sh		  S84rsyncd.sh		 S99iTunes.sh

S23ntpdate.sh	    S85synonetbkpd.sh    S99mount.sh

S23synologd.sh	   S86synodms.sh	    S99zbootok.sh

S25download.sh	   S88synomkflvd.sh

DisqueDur-Nico> ./S99mount.sh

-ash: ./S99mount.sh: not found

DisqueDur-Nico>

je dirais même plus:

DisqueDur-Nico> chmod 777 /usr/syno/etc.defaults/rc.d/S99mount.sh

DisqueDur-Nico> chown root:root /usr/syno/etc.defaults/rc.d/S99mount.sh

DisqueDur-Nico> ./S99mount.sh

-ash: ./S99mount.sh: not found

DisqueDur-Nico>

Posté(e)

Petit bug je confirme ...

Peux tu nous donner le résultat de "ls -ltr S99m*" dans le dossier (rc.d)?

Sinon, tu peux taper ./S99m puis appuyer sur la touche "tabulation" çà va compléter le nom du fichier

Posté(e)

je viens de faire tout ce que tu me dis:


DisqueDur-Nico> ls -ltr S99m*

-rwxrwxrwx    1 root	 root		   221 Feb  7 17:14 S99mount.sh

DisqueDur-Nico> ./S99mount.sh

-ash: ./S99mount.sh: not found

DisqueDur-Nico>

Posté(e) (modifié)

Là c'est vraiment bizarre ...

Tu es loggé en root sous telnet/ssh ?

Edit : Tu as bien ceci au début de ton script ?

#!/bin/sh

Modifié par bud77
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.