04, у меня есть сценарий приостановки, который, похоже, не работает. Сценарий находится в /lib/systemd/system-sleep, а также /etc/pm/sleep.d сценарий имеет имя 99_htpc.sh и имеет исполняемые разрешения с владельцем как root.
#!/bin/bash
case "$1" in
suspend|hibernate)
service tvheadend stop
sleep 3
modprobe -v -r smipcie m88ds3103 dvb_core m88rs6000t
;;
resume|thaw)
modprobe smipcie m88ds3103 dvb_core m88rs6000t
sleep 3
service tvheadend start
;;
esac
Он предназначен для остановки TVheadend и перезапуска его вместе с останавливая и перезагружая модули SkyDVB S952, потому что DVB-карта не работает после приостановки, поэтому я пытаюсь выгрузить модули, а затем перезагрузить их.
После пробуждения от приостановки TVheadend не может использовать DVB, но если я запустил service tvheadend stop modprobe -v -r smipcie m88ds3103 dvb_core m88rs6000t, тогда modprobe smipcie m88ds3103 dvb_core m88rs6000t service tvheadend start перезапустится TVheadend, и карта DVB будет работать нормально.
Итак, я пытаюсь понять, почему это происходит Я работаю, когда я использую его как скрипт, может ли кто-нибудь мне помочь?