Questions tagged «upstart»

Upstart是/ sbin / init守护程序的基于事件的替换,该守护程序在引导过程中处理任务和服务的启动,在关闭过程中将其停止,并在系统运行时对其进行监督。

3
调试:控制台输出和Upstart脚本
如何将新贵脚本的输出发送到终端,以便在python代码中查找回溯?我花了永远做过去没有回溯的事情,而过去只花一秒钟的时间。我必须放置几个文件写入调用来跟踪错误。追溯之前花了第二秒才找到的是几分钟。真惨 这已经持续了几个星期,我对此感到厌烦。有人请对此发表意见。我觉得我再次使用没有调试器的程序集。
16 upstart  console  debug 

6
由upstart监督的Apache初始化脚本?
我想在Ubuntu 10.04上运行apache,并在upstart中使用不错的监管工具(我不只是在谈论apache init脚本,而是适当的服务监管la daemontools-也就是说,死后重新启动apache的事情像那样)。 有人在ubuntu 10.04上有运行新贵的配置来监督Apache吗? Google对我没有帮助,但可能是我的google-fu很弱。

2
如何禁用irqbalance?
标题说明了一切。我不想杀掉看起来如此接近裸机的东西,然后sudo service irqbalance stop说stop: Unknown instance:-我想念的是什么?我应该在某个地方禁用它并重新启动吗?
15 10.04  upstart 

4
如何设置Upstart作业以手动启动?
我想在这里禁用一堆新贵的工作。我知道如何做一个新贵的工作。我也知道如何手动停止工作。但是,找不到将自动作业转换为手动作业的示例。也就是说,我希望仅在用户激活时才启动作业,例如,运行以下命令(以root用户身份): service job-name start
15 upstart 

1
SysV,Upstart和systemd初始化脚本共存
在我的系统(16.04)上,有一些文件/lib/systemd/system/network-manager.service和/etc/init.d/network-manager,例如。 我不明白这是如何(以及为什么)的。我总是通过重新启动Network Manager sudo service network-manager restart。这不应该以某种方式搞乱系统吗?它似乎仍然有效。 为什么service --status-all列出所有服务?16.04不应该使用systemd而不是Upstart吗? 有人请解释这种共存是如何工作的。

1
Ubuntu中所有自动启动位置是什么?
我是一名Ubuntu新手,需要非常熟悉不同Ubuntu启动方法的任何人的一些建议。 我对枚举在任何给定安装的Ubuntu 13.04或更高版本上启动时触发的所有应用程序感兴趣。我知道可以在引导时启动脚本或应用程序的方式有很多种,但是我想确保我对所有自动启动配置位置都有完整的列表。 最终目标是编写一个遍历所有配置位置的脚本,然后吐出一个列表,该列表列出了在开机与准备好使用桌面之间触发的所有事件。 到目前为止,我知道: 新贵,示例配置文件: /etc/init.d/foo 自动启动(系统),示例配置文件: /etc/xdg/autostart/foo.desktop 自动启动(配置文件),示例配置文件: ~/.config/autostart/foo.desktop cron的@reboot,示例配置文件: /var/spool/cron/crontabs 应用程序是否可以通过其他任何方式将自身注入整个系统启动序列中,或者可能性是无限的?您可能会在回答时考虑的应用程序示例,我想它们可能是非标准的启动公司: 防病毒软件,恶意软件,守护程序,自定义脚本,生产软件-免费/不免费,二进制文件,指示器,投递箱等。 是否有可用的应用程序可以枚举启动时运行的所有内容? 谢谢,感谢您的帮助。

2
如何在Upstart中以非特权用户身份启动作业?
我正在使用ubuntu 10.4 LTS的最新新贵版本。upstart是通过--debug内核标志启动的。 我正在为nzbget守护程序进行自定义作业配置。基本上,此作业具有安装文件系统的启动前脚本,卸载文件系统的启动后脚本和exec nzbget -D一行。 问题在于nzbget守护程序需要以非特权用户身份运行。此功能已包含在nzbget中。确实,当我从控制台运行时,sudo nzbget -D该进程以非特权用户身份运行。但是,当我用该exec nzbget -D行开始启动工作时,进程nzbget -D将以root身份运行。正如新贵食谱中所说的那样,我尝试使用su -c“ nzbget -D”用户以及start-stop-daemon都没有建议的期望节。但是对于这两个命令,由于新贵跟踪错误的PID,我猜它在启动过程结束时将主进程视为已终止(由于新贵日志),因此,它启动了我不需要的后处理脚本。 =>我该怎么办?exec nzbget -Dupstart命令如何使进程以root身份运行,而sudo nzbget -D命令使它以非特权用户身份运行又如何呢?
14 root  upstart 


2
Ubuntu上的init有什么作用?
我已经知道这init是启动计算机和管理运行级别所需的神奇程序,但是它的真正目的是什么? 为什么我们init首先需要?引导加载程序为什么不能告诉Upstart要运行和不运行哪些程序? 该问题在(我的)最新答复中被删除后会发生什么init?题。
13 boot  upstart  init 

1
想要制作暴发户脚本;需要帮助和建议
自动取款机,我需要随机地开始和停止工作(因为我心中缺少一个更好的词)。我通过键入开始它,java -jar foo.jar并停止它找出它的pid并杀死它。杀死它不会导致任何数据丢失或损坏,也不会引起任何后果,仅是仅供参考。这两个步骤都很繁琐,因为第一个命令必须从特定目录执行,即/usr/share/jetty(kill可以在任何地方执行)。 所以我在想些什么 service foo start并service foo stop启动和停止服务。这可能,更重要的是正确的吗?还有其他解决方案吗? 谢谢。
13 services  upstart 

5
无法启动<myapp> .service:找不到单元<myapp> .service
我为我的python机器人创建了一个超基本的init.d脚本: #!/bin/bash # chkconfig: 2345 20 80 # description: Description comes here.... # Source function library. . /etc/init.d/functions start() { echo "starting torbot" python /home/ctote/dev/slackbots/torbot/torbot.py # example: daemon program_name &amp; } stop() { # code to stop app comes here # example: killproc program_name } case "$1" in start) start …

2
在Ubuntu 15.10上将MongoDB服务作为SystemD的守护程序运行
MongoDB仅支持Ubuntu长期支持(LTS)的版本。最后一个是Ubuntu 14.04 LTS,其初始化过程由Canonical的Upstart专有管理。但是,我在Linux标准SystemD初始化过程中使用Ubuntu 15.10。因此,我无法在启动时启动MongoDB服务。 当我阅读或尝试启动服务状态时,显示消息“无法加载”: &gt; systemctl status mongod Loaded: not-found (Reason: No such file or directory) Active: inactive (dead) &gt; sudo systemctl start mongod Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory. 我正在从https://docs.mongodb.org/master/tutorial/install-mongodb-on-ubuntu/运行官方的MongoDB 3.2社区版(mongodb-org),而不是来自Ubuntu的MongoDB 2.6元软件包(mongodb)资料库。 &gt; sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 …

2
如何禁用mediascanner服务?
我已经安装好了ubuntu-sdk,它还取决于其他方面mediascanner2.0。我通常鄙视所有​​此类扫描仪/跟踪器,并希望将其禁用。但是我找不到办法。 配置在 /usr/share/upstart/sessions/mediascanner-2.0.conf
12 upstart  14.10 

2
在12.10中如何启动系统服务?
在Ubuntu中一直令我困惑的一件事是系统服务的启动方式。我知道Ubuntu使用Upstart并支持SysV,但是哪个用于启动服务?当您想要“手动”启动服务时,这很重要。 例如,在我的系统上,我在/etc/init.d/&lt;service&gt;(SysV)和/etc/init/&lt;service&gt;.conf(Upstart)中具有以下服务的文件: acpid, mysql, networking, qemu-kvm, ufw, libvirt-bin 因此,如果我想在启动时禁用MySQL执行,是否必须使用Upstart方式或SysV方式禁用它?另外,我该如何分辨哪一个真正用于启动一般服务? 编辑 这里真正的疑问不是如何使用SysV / Upstart禁用/启用服务。真正让我困惑的是,似乎在SysV和Upstart中同时定义(并启用了)某些服务。它们之间是否有任何优先级(例如是否mysql都启用了SysV来启动它们)?还是一种工具在后台使用另一种工具?
12 services  upstart  sysv 

1
Upstart和Systemd之间的区别
我已经阅读了几个有关Systemd的新闻站点,以及它的性能如何,但是我还没有看到将Upstart与Systemd进行实际比较的站点。实际上,我什至没有看到有关Upstart优势的文章。因此,逐点介绍SystemD和Upstart的优缺点是有帮助的。 现在,我所知道的是Upstart是用Canonical开发的,并已移植到其他Distros。就这些。
12 upstart 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.