Exécuter une commande sudo au démarrage [dupliquer]

Réponses:

6

Vous pouvez créer un LauchDaemon. LaunchDaemons sont des processus gérés par le service launchd dans macOS qui sont chargés lors du démarrage du système. LaunchDaemons peut être utilisé pour exécuter un programme une fois, en continu ou périodiquement après le démarrage.

Créez un fichier appelé org.my.ifconfig.plistdans /Library/LaunchDaemons/ le contenu ci - dessous et vous devriez être bon d'aller.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>org.my.ifconfig</string>
    <key>RunAtLoad</key>
    <true/>
    <key>Nice</key>
    <integer>10</integer>
    <key>ProgramArguments</key>
    <array>
      <string>/sbin/ifconfig</string>
      <string>lo0</string>
      <string>alias</string>
      <string>someIp</string>
    </array>
</dict>
</plist>

Assurez-vous que le fichier appartient rootau groupe wheelet qu’il en possède les droits 644: Propriétaire - lecture / écriture, groupe - lecture, tout le monde - lecture

Pour plus d'informations, consultez la page developer.apple.com à la rubrique Création de démons de lancement et d'agents .

Volsk
la source
Attention à la faute de frappe: <interger>10</integer>-><integer>10</integer>
Bart Gloudemans