防止通过 Samba 进行流式传输时暂停

防止通过 Samba 进行流式传输时暂停

这似乎是一个悬而未决的问题——通过 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

答案3

问题。您可以使用这个脚本提供此功能可防止 Ubuntu 在上传或下载过程中暂停。将 wlan0 更改为 eth0 或同时使用两者(如果适用)。

相关内容