Почему cron не запускает мой sh-скрипт?

Почему cron не запускает мой sh-скрипт?

Использовал gnome-schedule для создания скрипта, позволяющего установить гарнитуру в качестве резервного аудиоустройства, поскольку он постоянно сбрасывает настройки, когда гарнитура отключается или компьютер переходит в спящий режим.

В любом случае, crontab выглядит так:

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

/home/dmitry/bin/headsetfix — это

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

Он отлично запускается из терминала. Я убедился, что он chmodded, чтобы быть исполняемым, и "which headsetfix", запущенный из cron, выводит "/home/dmitry/bin/headsetfix", так что не уверен, в чем проблема.

Связанный контент