我有一个由 cron 从 Kubuntu 12.04.01 LTS 笔记本电脑启动到 NAS 的脚本。该脚本仅包含一个用于备份笔记本电脑的 rsync 命令。
问题是,如果系统在脚本执行时进入待机模式,网络管理器就会崩溃,整个系统就会失败。即使没有崩溃,我仍然希望计算机保持唤醒状态,直到备份完成。
理想情况下,我想在脚本顶部添加一个命令来禁用待机/休眠模式,并在脚本末尾添加另一个命令以在退出脚本之前重新启用它。
我已经看过这两个相关的线程,但是都没有完全满足我的需要(我认为):
答案1
您链接的第二个线程提供了两个完美的解决方案:
运行循环
xdotool
以产生输入,以防止系统被视为空闲或者:
脚本
/usr/lib/pm-utils/sleep.d
可以检查应用程序是否正在运行并返回1
以指示应防止暂停。