Quiero ejecutar sudo ifconfig lo0 alias someIp
cada vez que abro mi mac, ¿cuál sería la mejor manera de lograrlo?
Puede crear un LauchDaemon. LaunchDaemons son procesos administrados por el servicio launchd en macOS que se cargan cuando se inicia el sistema. LaunchDaemons se puede utilizar para ejecutar un programa una sola vez, de forma continua o periódica después del arranque.
Cree un archivo llamado org.my.ifconfig.plist
con /Library/LaunchDaemons/
el siguiente contenido y debería estar listo para comenzar.
<?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>
Asegúrese de que el archivo sea propiedad del root
grupo y esté en él wheel
, y tenga los permisos 644
: Propietario: lectura/escritura, grupo: lectura, todos: lectura
Puede encontrar más información en developer.apple.com en Creación de agentes y demonios de lanzamiento .
bart gloudemans
<interger>10</integer>
-><integer>10</integer>