![TVheadend Ubuntu 17.04 暂停恢复脚本 SkyDVB - 脚本无法运行](https://linux22.com/image/1001200/TVheadend%20Ubuntu%2017.04%20%E6%9A%82%E5%81%9C%E6%81%A2%E5%A4%8D%E8%84%9A%E6%9C%AC%20SkyDVB%20-%20%E8%84%9A%E6%9C%AC%E6%97%A0%E6%B3%95%E8%BF%90%E8%A1%8C.png)
04,我有一个暂停脚本,但似乎没有运行。该脚本位于,/lib/systemd/system-sleep
并且/etc/pm/sleep.d
脚本的名称为 root 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 卡也会重新启动,并且它可以正常工作。
因此,我试图弄清楚为什么当我将它用作脚本时它不起作用,有人能帮助我吗?