¿Por qué cron no ejecuta mi script sh?

¿Por qué cron no ejecuta mi script sh?

Usé gnome-schedule para crear una secuencia de comandos para configurar mis auriculares como dispositivo de audio alternativo porque sigue desconfigurándolos cuando los auriculares se desconectan o la computadora entra en modo de suspensión.

De todos modos, crontab es este:

SHELL=/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/home/dmitry/bin
* * * * * headsetfix 

/home/dmitry/bin/headsetfix es

#!/bin/sh
pacmd set-default-sink alsa_output.usb-Logitech_Inc_Logitech_USB_Headset_H540_00000000-00-H540.analog-stereo
pacmd set-default-source alsa_input.usb-Logitech_Inc_Logitech_USB_Headset_H540_00000000-00-H540.analog-stereo

Funciona bien desde la terminal. Me aseguré de que esté modificado para que sea ejecutable y "qué auriculares reparan", ejecútelo desde cron, genera "/home/dmitry/bin/headsetfix", así que no estoy seguro de cuál es el problema.

información relacionada