![防止通过 Samba 进行流式传输时暂停](https://linux22.com/image/1039923/%E9%98%B2%E6%AD%A2%E9%80%9A%E8%BF%87%20Samba%20%E8%BF%9B%E8%A1%8C%E6%B5%81%E5%BC%8F%E4%BC%A0%E8%BE%93%E6%97%B6%E6%9A%82%E5%81%9C.png)
这似乎是一个悬而未决的问题——通过 Samba 进行流式传输显然不会暂停 Ubuntu(12.10 Unity)上的空闲计时器,因此尽管我正在流式传输某些内容,机器也会在通常的 30 分钟后暂停。
我找到了适用于 Gnome 的解决方案,但没有找到适用于 Unity 的解决方案:http://aikar.co/2011/03/03/ubuntu-prevent-sleep-samba/
有什么建议吗?
答案1
不管怎样,如果您在 smbd 运行时告诉 Caffeine 处于活动状态,它就会工作,但 smbd 不会根据您流式传输的时间停止或启动 - 它会使机器实际上永不休眠并且显示器永不关闭。
答案2
来自链接线程:这在 Unity 中作为*/30 * * * *
cron 作业运行良好:
#!/bin/bash
if [ `/usr/bin/smbstatus | grep DENY | wc -l` == "0" ] ; then
pm-suspend
else echo “Got user on SMB”
fi
exit 0