首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在唤醒时执行命令

在唤醒时执行命令
EN

Ask Ubuntu用户
提问于 2010-12-13 07:36:44
回答 2查看 1.3K关注 0票数 3

Ubuntu中有一个bug,当计算机从hibernate中醒来时,防止蓝宝石启动就会出现这种缺陷。到目前为止还没有解决办法。我受够了每次手动启动蓝牙,我认为一种可能的解决方法可能是在醒来时自动执行以下操作:

  1. 看看蓝宝石是否在运行。
  2. 如果没有运行,就启动它。

如果有人能就如何实施这一点向我提供建议,我将不胜感激。当Ubuntu从hibernate中醒来时,会执行哪个启动脚本?如何检查守护进程是否正在运行?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2010-12-13 08:11:51

您应该将该文件放在/etc/pm/ed.d中。当发生电源管理事件时,将执行此dir中的所有脚本。您可以检查第一个参数,以了解哪个事件调用了脚本。

在这个回答中有一个很好的例子

票数 3
EN

Ask Ubuntu用户

发布于 2010-12-13 08:16:32

如果您的计算机醒来时有一个登录屏幕,一个简单的解决方案是将service bluetooth start添加到您的~/.profile中,因为GNOME将在您登录时在此文件中执行命令。如果您不使用GNOME,或者如果您没有登录屏幕,那么您可以在/etc/pm/list.d中添加一个文件,并在其中添加以下行

代码语言:javascript
复制
#!/bin/sh

case "$1" in
    thaw)
        service bluetooth start        
        ;;  
esac

这个脚本将启动蓝牙服务,即每当您的系统从睡眠/休眠中恢复时,就会启动蓝牙服务。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/17178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档