问题标签 [upstart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1950 浏览

ubuntu - 如何在 Ubuntu 中添加另一个运行级别(级别 7)?

Ubuntu 有 8 个运行级别(0-6 和 S),我想添加运行级别 7。

我做了以下事情:

1.- 创建文件夹/etc/rc7.d/,其中包含一些指向/etc/init.d/的符号链接

2.- 创建文件/etc/event.d/rc7这是它的内容:

我认为这就足够了,但是telinit 7仍然会抛出这个错误:telinit: 非法运行级别:7

0 投票
2 回答
13344 浏览

linux - 新贵调用脚本(用于插入的 USB 驱动器)

我知道 Ubuntu(和 Fedora)使用Upstart而不是经典的 System V init 守护进程(SysVinit)。

我想知道如何检测何时插入 USB 驱动器、挂载它并将一些文件复制到其中。我希望 Upstart 为此调用我自己的脚本。

如果可能的话,我希望 Upstart 为特定的USB 驱动器调用脚本,这样我就可以获得每个 USB 驱动器的正常功能,除了我的“即时备份”USB 驱动器。

如果 Upstart 可以将 USB 驱动器标识字符串作为参数发送到我的脚本,我想这将是理想的解决方案,因为我可以在脚本中包含 id 字符串,并且可能使脚本处理两个 USB 驱动器而无需变化很大。

顺便说一句,你知道除了 Upstart 之外的任何其他系统,它以一种很好的方式处理 USB 驱动器、网络安装的文件系统等?(因为SysVinit 似乎不是。)

0 投票
3 回答
4124 浏览

linux - Bourne Shell 中的刷新输出

我在 Upstart 脚本中使用 echo 来记录事情:

现在这两个并行运行,所以在日志中我经常看到:

这不是关键,所以我不会采用适当的同步,但我想我会打开自动刷新以至少减少这种影响。有没有简单的方法可以做到这一点?

更新:是的,冲洗不能正确修复它,但我已经看到它在一定程度上有助于这种情况,这就是我在这种情况下所需要的。只是不知道在Shell中怎么做

0 投票
1 回答
5441 浏览

python - 需要帮助在 Ubuntu 中使用 Upstart 将 Python 应用程序作为服务运行

我已经用 Python 编写了一个日志记录应用程序,它打算在启动时启动,但是我无法使用Ubuntu 的 Upstart init daemon启动该应用程序。当使用sudo /usr/local/greeenlog/main.pyw从终端运行时,应用程序运行良好。这是我为 Upstart 工作所做的尝试:

/etc/init/greenlog.conf

如果这很重要,我的应用程序会启动一个子线程。我已经用expect fork节尝试了这项工作,结果没有任何变化。我也用sudo尝试过这个并且没有脚本语句(只是一个单独的 exec 语句)。在所有情况下,启动后,运行状态 greenlog返回greenlog stop/waiting和 running start greeenlog返回:

谁能看到我做错了什么?感谢您提供的任何帮助。谢谢。

0 投票
1 回答
1567 浏览

ubuntu - Node.js 应用程序的 CWD 以 upstart (Ubuntu) 开始

我编写了一个 node.js 应用程序,执行时需要从进程返回 CWD 才能读取磁盘上的文件。

当我在实际应用程序目录中直接使用节点启动应用程序时......

一切正常,“process.cwd()”返回良好的路径。但是,当脚本以upstart甚至直接使用来自其他目录“process.cwd()”的节点启动时,在 upstart 和来自女巫的任何目录的情况下返回“/”,我直接使用节点启动我的应用程序。所以 process.cwd() 似乎从执行命令的女巫输出目录。为什么?该怎么办?

0 投票
5 回答
3000 浏览

linux - Upstart init 正在泄漏内存,您如何调试它?

我在 Upstart 初始化进程 (pid 1) 中有内存泄漏,我有哪些调试选项?

编辑:为此建议我一些真正的工具,手动放置 printfs 或手动计算内存分配不会削减它。还转储 init 核心并四处寻找并不是一个真正的选择。

UPD1: valgrind不起作用。用适当的 valgrind + init 魔法替换内核命令行上的 /sbin/init 似乎不是一个选项,因为它尝试访问 /proc for self 以获取 smap,但在运行 init 之前这些不可用。

UPD2: dmalloc也不起作用(不在 ARM 上编译)。

0 投票
3 回答
12159 浏览

ubuntu - x在ubuntu中启动后如何启动应用程序?

我想在 Ubuntu 中启动 x 后立即运行一个 GUI 应用程序。我认为暴发户可能会工作,所以我在里面创建了一个 conf 文件,/etc/init/ 但它似乎无法正常工作。

我的工作.conf

有什么建议么?

0 投票
3 回答
38879 浏览

logging - 新贵日志输出已启用

除了像http://upstart.ubuntu.com/wiki/Debugging中建议的那样执行明确的日志记录指令外,有没有办法启用新贵正在发生的事情的输出?

  • 引发什么事件
  • 什么服务改变了它的状态(启动/停止/停止)
  • 发出了什么信号
  • 启动时产生的服务输出什么
0 投票
3 回答
5890 浏览

python - 进程监控 - Python/Ubuntu/Linux

我有一些进程需要在守护程序模式下运行,我刚刚发现了新贵,所以我开始使用它。


是否有任何 python 库或应用程序可用于从 html 界面监视和控制这些进程?

我在问,因为我想防止自己重新发明轮子。:)


有任何想法吗?

0 投票
2 回答
3145 浏览

python - virtualenv 的新贵问题 - Python/Ubuntu

我正在使用 upstart 来启动这个脚本:


没有pre-start script它的工作,我得到这个脚本块:

开始:作业无法启动


我的修复:

而不是使用虚拟环境的 python 解释器进行采购工作正常 :)

之前应该考虑过这个!


任何想法这可能是什么?