小编Mir*_*ate的帖子

暴发户杀死所有由脚本启动的进程

所以我使用 Upstart[myscript]来启动一个脚本[A],它会启动另一个脚本[B],而后者又会启动其他一些脚本[GROUP C]

当我运行时stop [myscript],我遇到了[GROUP C]也停止的异常行为。中的每个脚本[GROUP C]都以 开头&,并在后台运行。我很惊讶他们也被stop [myscript]命令杀死了。为什么会这样,以及如何防止它发生?

编辑:基本上[myscript]如下:

pre-start script
          echo 'Starting myscript Daemon\n'
end script

script
        exec /foo/bar/myscript-start.sh
end script

post-stop script
        echo 'and apparently we are done....'
end script
Run Code Online (Sandbox Code Playgroud)

upstart process

6
推荐指数
2
解决办法
2431
查看次数

如何使用 Gnome 的扩展(静默安装失败)

我尝试在 Unix & Linux stackexchange 中询问这个问题,但这可能是一个更好的地方。

我一直在尝试从该站点安装一些 Gnome 扩展https://extensions.gnome.org。我收到询问是否要安装的对话框,但在我选择是后,它无声无息地失败了。这是使用 Firefox 或 Chromium 的行为。我已检查以确保Gnome Shell Integration已为 Chromium 和 Firefox 安装并启用了该插件。

我的操作系统是 Ubuntu 12.10,我的 Gnome 版本是 3.6.3.1。我已确保(使用sudo apt-get update)所有内容都是最新的。我试过重新启动,但无济于事。我做错了什么,我该如何解决这个问题(或者什么是好的解决方法)?

注意:我安装了 gnome-tweak-tool,它没有显示任何已安装的扩展。在我确认要下载扩展程序后,没有任何反应。

编辑:扩展现在正在工作。我不知道为什么。也许它正在重新启动。我会将以下答案标记为已接受,因为它提供了可以帮助他人的好信息。我会建议任何在我职位上的人确保一切都是最新的,重新启动,然后经常检查它是否正常工作。

gnome 12.10

5
推荐指数
1
解决办法
166
查看次数

创建一个非常简单的 upstart 脚本

所以我一直在尝试创建一个非常简单的新贵脚本。

我开始于:

console output

exec /srv/scripts/test.sh
Run Code Online (Sandbox Code Playgroud)

但是得到了这个错误:

start: Job failed to start
Run Code Online (Sandbox Code Playgroud)

所以我把它改成:

console output

script
   set -x
   echo "Hello world!"
end script
Run Code Online (Sandbox Code Playgroud)

这似乎只运行 find 和 dandy,但我在任何地方都没有得到任何输出,我被告知会有一些写入/var/log/upstart/test.log(我的脚本是test.conf)。该日志文件中没有写入任何内容 - 事实上,该日志文件实际上并不存在。

我究竟做错了什么?如何让一个简单的脚本运行?

bash upstart

5
推荐指数
1
解决办法
4623
查看次数

标签 统计

upstart ×2

12.10 ×1

bash ×1

gnome ×1

process ×1