cron이 sh 스크립트를 실행하지 않는 이유는 무엇입니까?

cron이 sh 스크립트를 실행하지 않는 이유는 무엇입니까?

gnome-schedule을 사용하여 헤드셋 연결이 끊어지거나 PC가 절전 모드로 전환될 때 헤드셋을 계속 설정 해제하기 때문에 내 헤드셋을 대체 오디오 장치로 설정하는 스크립트를 생성했습니다.

어쨌든 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되었는지 확인했고 cron에서 실행되는 "어떤 헤드셋 수정"이 "/home/dmitry/bin/headsetfix"를 출력하므로 문제가 무엇인지 잘 모르겠습니다.

관련 정보