Script Bash para / etc / crontab

Quiero ejecutar después de cada reinicio, sin usuarios registrados

kextunload /System/Library/Extensions/AppleHDA.kext 

Traté de hacer un script bash aquí:

  • ¿El trabajo de Cron falla debido al wifi para dormir?
  • ¿Cómo puedo ejecutar los commands sudo como un trabajo cron?
  • Ejecutando Cron Job w / Sudo permissions
  • Servidor OSX: el usuario _www se envía un correo electrónico cada minuto
  • ¿LaunchAgent evita la ejecución repetitiva de trabajos?
  • ssh-under-cron deja de funcionar en OS X 10.7 Lion
  •  #!/bin/sh PATH=/usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin kextunload /System/Library/Extensions/AppleHDA.kext echo "Internal Speaker disabled" 

    sin embargo, al intentar el script bash en la terminal, me da este resultado "command no encontrado"

    ¿Qué hago mal si no todo?

    PD: cuando se resuelve, ¿simplemente dejo mi script en "/ etc / crontab" (para que pueda ejecutarse cada vez que arranque) o aún tengo que hacer env EDITOR = nano crontab -e y agregar el trabajo

  • Cómo encontrar retraso al lanzar una nueva Terminal (iTerm)
  • ¿Cómo vuelvo a habilitar un Centro de notifications desactivado permanentemente en Mavericks?
  • ¿Hay un triple clic de estilo UNIX para seleccionar la ruta en Terminal.app?
  • ¿Qué hace Force Quit en OS X?
  • ¿Hay alguna manera de hacer que la fuente del terminal sea less borrosa?
  • Enlazar <Cmd-S> en Vim
  • One Solution collect form web for “Script Bash para / etc / crontab”

    Los errores del script porque ha dividido el command en dos líneas. Básicamente, desea eliminar las líneas nuevas entre las líneas PATH y kextunload, por lo que se ve así:

     #!/bin/sh PATH=/usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin kextunload /System/Library/Extensions/AppleHDA.kext echo "Internal Speaker disabled" 

    Pero también puedes simplificar todo eso en una sola línea que puedes poner en crontab:

     /sbin/kextunload /System/Library/Extensions/AppleHDA.kext 

    Cuando agrega el cronjob con crontab -e entonces agréguelo de esta manera para ejecutarlo en cada inicio:

     @reboot /sbin/kextunload /System/Library/Extensions/AppleHDA.kext 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).