Questions tagged «upstart»

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

7
使用Upstart记录守护进程的输出
我有一个自定义守护程序,该守护程序由Ubuntu服务器上的upstart管理。它非常完美,除了我需要捕获(记录)守护程序的输出。该负责人节页说,我可以使用console logged要做到这一点,但什么文件,它记录到? 我也读了console logged是不再有效的节。我目前使用的是0.3.9(Hardy),但会在几个月内升级到0.6.x(Lucid)。如果console logged实际上无法在更高版本上使用,我该怎么用呢?
34 ubuntu  upstart 

3
新贵可以处理指向配置文件的符号链接吗?
我的所有新贵配置文件都在版本控制下。我使用upstart的理想方法是从版本控制存储库(Mercurial-无关紧要)创建到/ etc / init的软链接,但是upstart无法看到作业。如果我将文件从存储库目录复制到/ etc / init,一切都很好。 有人知道为什么暴发户无法处理符号甚至硬链接吗? 谢谢 克里斯

6
如何让新贵退缩,而不是放弃
我希望Upstart做两件事: 停止尝试如此快地重生失败的进程 永不放弃尝试重生 在理想情况下,新贵将尝试在1秒后重新启动一个死进程,然后将每次尝试的延迟加倍,直到达到一个小时。 这样的事情可能吗?
24 ubuntu  upstart 

4
新贵脚本:网络启动后运行任务
我正在努力将当前的服务器设置迁移到较新的硬件,并从ubuntu karmic考拉迁移到lucid lynx。目前,我正在使用gw6c(从gogo6网站编译,而不是来自存储库的版本)来获取我系统的ipv6访问权限。在业力考拉系统上,我使用了简单的init.d脚本来启动ipv6客户端 #! /bin/sh /usr/local/gw6c/bin/gw6c -f /usr/local/gw6c/bin/gw6c.conf 我认为,因为它可以在任何运行级别上运行,所以应该转换为 respawn console none start on startup stop on shutdown script exec /usr/local/gw6c/bin/gw6c -f /usr/local/gw6c/bin/gw6c.conf emit free6_ipv6_started end script 可以从initctrl开始正常运行,但是启动时显然无法启动。-其状态为停止/等待。否则,它可以很好地工作(并重新生成)。关于我要去哪里的任何想法以及合适的“开始”论点是什么? 编辑:确切的错误是“初始化:gw6c主进程(xxx)以状态8结束”,然后重新生成进程,其中xxx是我怀疑的PID。我也有一半怀疑这是因为gw6c在网络启动之前就启动了,我需要在eth0上启动gw6c


3
CentOS 6和新贵
新的CentOS 6带有Upstart,取代了init。我正在尝试将/ etc / inittab文件转换为新的upstart格式。该特定服务器仅具有15个左右的inittab条目,但是其他服务器具有> 30个。我们主要是想要inittab和新贵的“重生”部分。但是,我一直在阅读我能找到的所有暴发户文档(这几乎全部基于Ubuntu,显然是在暴发户的较旧版本上),却一无所获。我可以创建一个配置文件(将其称为/etc/init/test.conf)。该文件包含此文件(注释,已匿名) start on runlevel [345] stop on starting shutdown respawn #Comment about what it does exec su -c "/usr/bin/ssh -2CNL 11111:127.0.0.1:11111 10.10.1.1" username 如果我发布initctl reload-configuration工作,则该工作得到认可。我可以通过打电话来启动它,initctl start test然后工作就会开始。 但是,此操作仅在手动重新启动时才起作用。我尝试将启动命令修改为以下内容,但都没有运气 start on started start on (local-filesystems and net-device-up IFACE!=lo) start on net-device-up IFACE=eth0 以及其他示例中提到的其他十几种方式。似乎没有人启动脚本。(test.conf与该文件夹中的所有其他文件一样,由root和644拥有) 我是否缺少明显的东西?
18 upstart  centos6 

3
有没有在Debian中制作守护程序的“标准”方法?
我需要从Debian中的应用程序创建一个守护进程。Debian中是否有任何标准工具,例如Ubuntu中的“ upstart”?我只需要start-stop命令,即可将其作为带有某些选项和pid文件的守护程序启动程序,并使用pid文件将其杀死。 我看了看init.d,但似乎这些是在启动时启动的。我想手动启动守护程序。


1
新贵:允许普通用户停止并启动我的自定义服务
我已经使用upstart在启动时启动了Web服务器应用程序。这是新贵的脚本: # web app node upstart file at /etc/init/webapp.conf description "web application" start on started mongodb stop on runlevel [06] respawn respawn limit 10 100 env NODE_ENV=production pre-start script ulimit -n 2048 end script exec start-stop-daemon --start -c mainuser --exec /usr/bin/make -- -C /home/mainuser/app start-prod 这在Ubuntu服务器10.04 LTS上完美运行,对此我感到非常高兴。 但是,我有一个部署外壳脚本,该脚本使用SSH作为登录名mainuser(这不是sudoer),然后将工作目录更新为最新的部署版本。 这里的问题是该服务需要重新启动,以便应用程序加载新的源文件。但是,mainuser得到... mainuser@Saturn101:~$ …

3
EC2 Linux任何新贵作业均返回“未识别的服务”
一场噩梦将一些新贵工作从Ubuntu迁移到EC2 Linux(ElasticBeanstalk) 我什至无法完成最基本的任务。我正在使用下面的脚本,该脚本可以在Ubuntu上完美运行,但是当我尝试在EC2 Linux中启动它时,返回非常无用的“无法识别的服务”。我读过这通常是语法错误,但是如果在语法上对于Ubuntu来说还可以的话,则不会出现。非常感谢任何帮助,我只需要任何可行的例子。 这是在/etc/init/test.conf中作为root用户创建的。 安慰: # sudo service test start # test: unrecognized service /etc/init/test.conf: description "test" start on startup script echo $(ping -c 1 serverfault.com) > /var/log/testjob.log end script

2
如果进程终止,如何在upstart,runit,supervisor,daemontools等之间进行选择,以重新启动进程?
我有Nginx Web代理,gunicorn Web服务器和python / flask Web应用程序。Gunicorn进程显然已经死了,我想在将来通过研究一种实用程序来改善这种情况,该实用程序可以监视并重新启动Gunicorn进程,以防它再次崩溃。 我发现有几个可以做到这一点: 暴发户 运行 主管 守护程序 还有很多 是否有一篇综合文章比较和对比了用于监视和重新启动进程的各种实用程序?

2
新贵看不到我的工作
在Ubuntu 12.10中 user@xyz:~$ sudo initctl --version initctl (upstart 1.5) Copyright (C) 2012 Scott James Remnant, Canonical Ltd. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. user@xyz:~$ ls -l /etc/init/rs-comm.conf -rw-r--r-- 1 root root 349 …



2
永久禁用初始化服务
我刚刚配置了一个新的运行CentOS 6的VPS,它随Apache一起提供。 我想禁用Apache,因为我将改用Nginx。 我知道我可以删除/etc/init.d/中的脚本,但是我不想这样做,因为这是系统附带的东西。我宁愿有一个优雅的方式来禁用该服务。 我以为我可以在/ etc / inittab中放一些东西,但是inittab包含: # inittab is only used by upstart for the default runlevel. # # ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # System initialization is started by /etc/init/rcS.conf # # Individual runlevels are started by /etc/init/rc.conf # # …
10 centos  httpd  upstart  init 

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.