Questions tagged «upstart»

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

8
如何启用或禁用服务?
我读到有关如何在Ubuntu中启用和禁用服务的信息,似乎有多种管理它们的可能性。 我发现的第一种方法是update-rc.d向启动添加新服务,该服务针对/etc/init.d文件夹及其内容。 我发现的另一个是编辑.conf文件/etc/init夹中的文件。 建议启用/禁用/添加服务的方法是什么?为什么? 您能否给出一个简短的防弹逐步示例,说明如何在Ubuntu中添加服务以及启用和禁用该服务?
821 upstart  services 


2
“服务”和“ /etc/init.d/”之间有什么区别?
一段时间以来,我一直在Ubuntu发行版和非发行版上管理服务器的安装-我已经/etc/init.d/为重新启动服务进行了调整。现在我收到此消息: root@tatooine:~# /etc/init.d/mysql status Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service mysql status Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the status(8) utility, e.g. status mysql mysql start/running, process 14048 这似乎是在Ubuntu的最新LTS中带来的-为什么?有什么不好的?和/etc/init.d/之间有什么区别?service/etc/init.d/
113 upstart  services 

2
如何调试Upstart脚本?
由于某些原因,在升级升级过程中出现错误,原因是 % sudo service apport start start: Job failed to start 在sysvinit下,我可以通过运行例如 sudo sh -x /etc/init.d/whatever start 但这似乎并未映射到Upstart。接下来我应该尝试什么? 事实证明,有一种解决方法可以让安装继续进行。但是我仍然对一个如何跟踪脚本的一般问题感兴趣。

5
安装自定义新贵服务的正确方法
我在服务器上使用新贵服务。编写conf文件并将其放入/etc/init非常容易,但这似乎并未完全安装。首先,service --status-all没有列出我的新服务。我检查,如果我做一个链接/etc/init.d到/lib/init/ubstart-job它会在状态显示出来。但是手动执行此操作使我觉得我做的不正确,并且可能还有其他未完成的配置步骤。 什么是正确安装新贵服务的正确方法,以便在处理该服务的所有工具中正确注册该新贵服务?
51 upstart 

5
生动-无法连接到新贵:连接被拒绝
刚刚通过do-release-upgrade进行了更新,现在某些新手作业(例如fail2ban和plexmediaserver)将无法启动(已尝试重新安装) $ sudo service fail2ban start Job for fail2ban.service failed. See "systemctl status fail2ban.service" and "journalctl -xe" for details. $ systemctl status fail2ban.service fail2ban.service - Fail2Ban Service Loaded: loaded (/lib/systemd/system/fail2ban.service; enabled; vendor preset: enabled) Active: failed (Result: start-limit) since Mon 2015-04-27 19:47:27 BST; 26s ago Docs: man:fail2ban(1) Process: 14423 ExecStart=/usr/bin/fail2ban-client …


8
如何禁用avahi-daemon?
我如何禁用avahi守护程序,如果它作为服务出现但不在rcN.d中,您可以向我解释它如何运行? 您可以在这里停止阅读。实际上,除非您想教一些Ubuntu的新手,否则请这样做。上面的问题应该足够清楚,可以回答。剩下的只是我在呼吁人们寻求一种更加结构化的方式来寻找围绕Ubuntu的方式。我可以或多或少地使用其他“类UNIX”系统。 我是一个初学者,所以如果我做事不明智,请考虑一下您的日常WTF,但请帮助我改善。 每次启动时,/sbin/init似乎正在启动一个名为avahi-daemon # initctl list | grep avahi avahi-daemon start/running, process 1280 作为用户 avahi # id avahi uid=107(avahi) gid=118(avahi) groups=118(avahi) a ps -efww ef显示了两个处于活动状态的进程,都称为avahi-daemon,PPID第一个avahi-daemon确实是1,第二个进程只是第一个的子进程。该PPID= 1是什么让我觉得这是自动启动。 可选地: 我真的不知道该如何正确地检查在系统启动时执行了什么。 这是获取启动时运行的服务列表的方法吗? initctl list | sort 无论如何,我似乎可以通过以下命令暂时停止此“服务”: service avahi-daemon stop 或者实际上是这个命令 /etc/init.d/avahi-daemon stop 直接,这/usr/sbin/service似乎正在使用: env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "$SERVICEDIR/$SERVICE" 启动后,脚本会提醒我我正在控制“ Upstart”服务,并且应该使用更简单的调用stop …
39 services  upstart 

12
为什么我的新贵服务无法在系统启动时启动?
继此问题之后,我为无头的Ubuntu Server 11.04框编写了一个简单的upstart服务(/etc/init/pms.conf),如下所示: start on filesystem and net-device-up IFACE=eth0 stop on runlevel [016] respawn exec /home/administrator/pms-current/PMS.sh 我可以从命令行随意启动(或停止)此服务: service pms start 我可以看到它确实正在运行。 但是,当我第一次启动机器时,该服务无法启动。如果我通过SSH进入框中并检查服务状态,则会得到: $ service pms status pms stop/waiting 我的问题是为什么会这样?为什么我的服务无法在启动时启动? 更新1:不确定我的服务是否正在启动然后随后终止或根本就没有启动,我在PMS.sh中添加了以下内容: echo "STARTED" > $STARTLOG 这显然给了我一些东西。我通过自己启动服务,然后检查start.log进行了测试。然后,我删除了start.log并重新启动。重新启动后不存在,所以看来新贵肯定没有启动我的服务。我想它可能会在此过程的早期消失,但是鉴于所有操作的简便性,这似乎不太可能。 更新2:我刚刚升级到11.10,其中包括新贵升级,但是仍然会出现此问题。 更新3:根据要求,我已经启动了--debug。cat的输出/var/log/syslog | grep init太长,无法放入问题中,但是您可以在此处查看它。 更新4:更多日志,这次新贵conf位于顶部。运行1和运行2。
37 boot  server  upstart 

6
新贵脚本无法启动
Ubuntu 10.04 我创建了这个暴发户脚本(/etc/init/pure-ftpd.conf): # pure-ftpd - FTP server description "Pure-FTPd server" start on filesystem stop on runlevel S respawn respawn limit 10 5 pid file /var/run/pure-ftpd.pid console output pre-start script test -x /usr/local/sbin/pure-ftpd || { stop; exit 0; } end script exec /usr/local/sbin/pure-ftpd --maxclientsnumber 2 --maxclientsperip 10 --prohibitdotfileswrite --prohibitdotfilesread --noanonymous …

2
如何确保一个Upstart作业先于其他Upstart作业开始?
这是一个一般性的新贵问题,但让我使用一个特定的案例: Centrify是一个NIS到ActiveDirectory网关。它需要先加载任何依赖于它提供的身份验证服务的服务,例如autofs,cron,nis等。 事实证明,这很难实现,即使试图更改其他服务的依赖关系(我也不认为我们应该这样做,如果可能的话,我也不想接触其他Upstart的工作) 。 有什么建议吗?
33 boot  upstart  init 

1
这个Upstart初始化错误是什么意思?
$ start playframework start: Rejected send message, 1 matched rules; type="method_call", sender=":1.6" (uid=1000 pid=1080 comm="start portal ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init") 我正在尝试使playframework开始使用此Upstart脚本。 我在网上和这里都看到了类似的错误,但从未找到关于它们含义的一般解释。这是否意味着正在启动的进程返回了错误?调试此类错误的一般方法是什么?
32 upstart 

2
“拒绝发送消息,有1条匹配规则;在启动MySQL时,type =“ method_call”,sender =“:1.5”“
我有一个运行良好的mysql,但现在无法启动。我所能完成的就是使用 sudo start mysql 会产生以下错误: start: Rejected send message, 1 matched rules; type="method_call", sender=":1.5" (uid=1000 pid=1678 comm="start mysql ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init") 我已经尝试过谷歌搜索部分,但似乎这基本上是一个无用的错误。无论如何,我可以获得有关正在发生的事情的更多信息?
31 mysql  upstart 

2
Ubuntu 13.X上的Upstart日志消息在哪里?
在Ubuntu 12.04上,我可以在中找到Upstart日志消息/var/log/syslog。 命令: # initctl log-priority info # initctl emit hello 日志: Apr 1 01:56:56 precise64 kernel: [ 8365.820425] init: Connection from private client Apr 1 01:56:56 precise64 kernel: [ 8365.821130] init: Handling hello event 在Ubuntu 13.10上,消息不会出现在目录中syslog或/var/log目录下的其他任何地方,尽管类似的命令可以logger hello正常工作。我应该在其他地方找他们吗?是否需要在某处更改配置设置? 有人似乎在Ubuntu 13.04上遇到了相同的问题,这是服务器故障的一个问题,这里和这里的更多问题可能也描述了相同的问题。不幸的是,这些问题没有提供解决问题的线索。

3
从新贵切换到systemd的理由?
Ubuntu 15.04附带的更大变化是从启动到系统化的切换,这是管理启动和系统服务启动的默认设置。 任何人都可以向非技术用户充分解释这对我们有何影响,以及是否会产生影响?为什么重要呢?
28 upstart  15.04  systemd 

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.