IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Script au démarrage [RESOLU], qui s'exécute partiellement
Options
Pixel44
posté 26 Nov 2017, 14:06
Message #1


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 307
Inscrit : 17 Jul 2004
Lieu : Nantes
Membre no 21 109



Bonjour,

J'essaye de monter des volumes au démarrage et créer après des liens symboliques le tout dans un script Shell, or selon la méthode, il s'exécute pas.
Ce script contient des points de montage type : mount_AFP afp:..... et des liens symboliques : ln -s ......

Si je place le tout au lancement dans un fichier .plist (en root) type :
Code
<plist version="1.0">
<dict>
    <key>EnvironmentVariables</key>
    <dict>
        <key>PATH</key>
        <string>/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin</string>
    </dict>
    <key>Label</key>
    <string>Lanceur</string>
    <key>ProgramArguments</key>
    <array>
        <string>/Scripts/lanceur.sh</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

- Les points de montage ne s'exécutent pas
- Les liens symboliques se créent sans problème (sans erreur)

Si je mets le tout dans un script automator pour lancer le script shell, c'est l'inverse avec pour réponse : "access denied" pour tous les liens symboliques.

J'en suis pour le moment à séparer le lancement des deux parties et ça marche mais c'est curieux.

Ce message a été modifié par Pixel44 - 11 Dec 2017, 06:04.


--------------------
Go to the top of the page
 
+Quote Post
Ulf64
posté 26 Nov 2017, 14:17
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 942
Inscrit : 6 Aug 2012
Lieu : Suisse fr
Membre no 178 042



Si le SIP est activé, essaye en le désactivant.


--------------------
Mes OS: Ventura, - Catalina - Win10 - Android 14
Matos: Mac mini14,3 - Mac mini7,1 - Ultrabook - Galaxy S23 - SmartTV - Nvidia Shield
Récup pr lecture journaux au pt.déj: MBA 3,2 / 2010/ 2+128Go / 10.13.6
Périfs: NAS QNAP - Imprimantes réseau: Brother MFC-9330CDW et DCP-L2550DN
LAN: Ethernet Gigabit cat 6 - WiFi 6 Mesh Orbi - Pont CPL Devolo de 50m
Go to the top of the page
 
+Quote Post
Pixel44
posté 26 Nov 2017, 14:27
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 307
Inscrit : 17 Jul 2004
Lieu : Nantes
Membre no 21 109



Il est déjà désactivé

J'ai oublié préciser le pourquoi de tout ça :

Depuis Sierra, on peut plus monter un partage directement dans Volumes/ mais j'ai beaucoup de liens qui eux, vont directement vers un point de montage du type Volumes/.....
J'ai donc gardé les points de montage et crée des liens symboliques pour garder le chemin vers Volumes/..... et ça marche.

C'est la méthode de création des liens symboliques qui m'étonnent

Ce message a été modifié par Pixel44 - 11 Dec 2017, 06:02.


--------------------
Go to the top of the page
 
+Quote Post
Pixel44
posté 26 Nov 2017, 14:58
Message #4


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 307
Inscrit : 17 Jul 2004
Lieu : Nantes
Membre no 21 109



j'ai une piste :

j'arrive à faire deux shell mais je dois en un lancer un en root (pour les ln -s...) et l'autre dans le compte utilisateur (pour les mount_afp afp.....) : bizarre tout ça

Ce message a été modifié par Pixel44 - 26 Nov 2017, 14:59.


--------------------
Go to the top of the page
 
+Quote Post
m00n
posté 26 Nov 2017, 18:19
Message #5


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 391
Inscrit : 2 Jun 2006
Membre no 62 332



Il me semble qu'il y a plus simple : monte les partages puis tu les glisses dans "Préférences système/Utilisateurs et Groupes/Ouverture". Ils s'ouvriront au prochain démarrage automatiquement.



--------------------
MacBook Pro (15-inch, Late 2016), 2,9 GHz Intel Core i7, 16 Go 2133 MHz LPDDR3
Go to the top of the page
 
+Quote Post
Pixel44
posté 26 Nov 2017, 18:20
Message #6


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 307
Inscrit : 17 Jul 2004
Lieu : Nantes
Membre no 21 109



Citation (m00n @ 26 Nov 2017, 18:19) *
Il me semble qu'il y a plus simple : monte les partages puis tu les glisses dans "Préférences système/Utilisateurs et Groupes/Ouverture". Ils s'ouvriront au prochain démarrage automatiquement.


Il y a en 10 et cela provoque une ouverture d'autant de fenêtres que de partages : je n'y tiens pas vraiment.


--------------------
Go to the top of the page
 
+Quote Post
Pixel44
posté 11 Dec 2017, 06:04
Message #7


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 307
Inscrit : 17 Jul 2004
Lieu : Nantes
Membre no 21 109



aux final sous High Sierra, ça marche mais en deux temps car je n'ai pas trouvé de méthode unique :

- le script de montage (fichier plist via Lingon) dans le dossier de démarrage du compte
- le script des liens symboliques dans celui du Mac (fichier plist aussi)...


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 24th April 2024 - 22:02