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í:

 #!/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

  • Intentando instalar Windows 10 a principios de 2008 MBP sin usar el Asistente BootCamp
  • ¿Por qué tengo que search ~ / .bash_login cada vez que abro Terminal
  • ¿Cómo elimino permanentemente el fontbook de Mac (Sierra OS)?
  • Cómo hacer que xargs no coma espacios dobles
  • Usando Homebrew para convertir TIFF a PDF
  • El enlace simbólico con Emacs 24 no funciona
  • Cómo asignar una campana de audio diferente para la terminal
  • Qué sucede si ejecuta "abrir / Aplicaciones / *"
  • 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).