Quiero correr sudo ifconfig lo0 alias someIp
cada vez que abro mi mac, ¿cuál sería la mejor manera de lograr esto?
Respuesta
¿Demasiados anuncios?Usted puede crear un LauchDaemon. LaunchDaemons son los procesos gestionados por el launchd servicio en macOS que se cargan cuando se inicia el sistema. LaunchDaemons puede ser utilizada para ejecutar un programa de una sola vez, contiuously o periódicamente después del arranque.
Crear un archivo llamado org.my.ifconfig.plist
en /Library/LaunchDaemons/
con el siguiente contenido y usted debe ser bueno para ir.
<?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>
<interger>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 es propiedad de root
y en el grupo wheel
, y tiene los permisos 644
: Titular – leer/escribir, grupo de lectura, todos a leer
Más información se puede encontrar en developer.apple.com en la Creación de Lanzamiento de los Demonios y de los Agentes.