Questions tagged «upstart»

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

8
为什么网络管理器无法在启动时启动?
我认为这是在几个月前从10.04升级到12.04时开始发生的。 每当我重新启动时,网络管理器都不会启动。我必须手动运行sudo start network-manager,然后一切正常。 我已经尝试过的事情(每次尝试修复后重新启动): 验证所有/etc/rc*.d/*network-manager链接是否以应有的方式存在。 由于network-manager的upstart配置文件提到了local-filesystems,而我的fstab引用了一个未连接的USB HDD,因此我在fstab中注释了这一行。 sudo dpkg-reconfigure network-manager 接着 sudo apt-get install --reinstall network-manager 在syslog中寻找提示,没有看到任何跳出的内容。 我认为我没有修改过/etc/init/network-manager.conf,但是在此仅供参考: # network-manager - network connection manager # # The Network Manager daemon manages the system's network connections, # automatically switching between the best available. description "network connection manager" start on (local-filesystems …


2
如何在后台运行Python脚本并在崩溃后重新启动它?
我有一个非常简单的Python脚本,希望一直在我的Ubuntu 12.04服务器上运行。我想到了使用upstart + monit。问题在于,对于像我这样的简单凡人,这些工具似乎相当复杂,而我在网上找不到简单的示例。 是暴发户+监工的杀手over吗?有人知道更简单的替代方法,还是新手+监控的好教程?如果我只是想确保脚本始终运行,那么是否需要监视?

2
如何启动詹金斯?
我jenkins通过安装sudo apt-get install jenkins。但是,它不会启动。尝试使用手动启动它sudo /etc/init.d/jenkins start。但是当我尝试以这种方式启动它时,它会显示以下消息: start: Rejected send message, 1 matched rules; type="method_call", sender=":1.67" (uid=1000 pid=7970 comm="start jenkins ") 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")" init.d方法只是说starting,但从未开始... 我该如何解决这个问题并让詹金斯(Jenkins)启动?

2
通过SSH登录时,如何从新贵作业中获取输出?
为了监视我的作业定义在做什么,我想查看作业的文本输出。当我通过SSH登录时,这似乎是不可能的。 我在Natty 11.04中遇到此问题,但我坚信这是更常见的问题。 我使用的一个简单的作业文件(文件名/etc/init/test.conf): description "test" start on test console owner kill timeout 5 task script /bin/echo Gotcha... end script 我的目标是在执行initctl emit test或时看到文本“ Gotcha ...” initctl start test。但这不起作用。 到目前为止我尝试过的是: “控制台输出”而不是“控制台所有者” “ exec / bin / echo Gotcha ...”而不是脚本...结束脚本
10 ssh  upstart 

7
如何更改用户的传输运行频率?
我通过PPA安装了Transmission,并且守护程序在启动时启动。我想更改运行守护程序的用户,因为我希望下载的文件与XBMC安装在同一用户下,而我似乎找不到在何处进行编辑。 守护程序使用新贵,因此没有哪个用户在运行它/etc/init.d/transmission-daemon,也没有/etc/default/transmission-daemon关于用户的任何东西 我正在使用这些ppas进行传输: /etc/apt/sources.list.d/transmissionbt-ppa-quantal.list:deb //ppa.launchpad.net/transmissionbt/ppa/ubuntu quantal main /etc/apt/sources.list.d/transmissionbt-ppa-quantal.list:deb-src //ppa.launchpad.net/transmissionbt/ppa/ubuntu quantal main /etc/apt/sources.list.d/transmissionbt-ppa-quantal.list.save:deb //ppa.launchpad.net/transmissionbt/ppa/ubuntu quantal main /etc/apt/sources.list.d/transmissionbt-ppa-quantal.list.save:deb-src //ppa.launchpad.net/transmissionbt/ppa/ubuntu quantal main

3
在系统启动时停用蓝牙的最佳方法?(使用systemd而不是新贵)
每次使用systemd启动时,停用蓝牙的最佳方法是什么?有很多示例,但是所有示例都与upstart和rc.local一起使用。 在Ubuntu 15.10中,默认情况下rc.local被禁用。我认为是有原因的,不是吗? 那么,如何在没有rc.local脚本的情况下正确停用蓝牙目标/服务? 也许重新激活rc.local并添加“ rfkill block bluetooth”行是正确的方法?

1
如何使用upstart指定守护程序关闭命令?
在新贵配置中,我如何定义应使用什么命令来关闭服务器。可以说我有两个独立进程的守护进程。 startup.sh-启动服务器 shutdown.sh-关闭服务器 假设我有一个看起来像这样的新贵文件。 description "Some Example Service" author "Me" start on runlevel [2345] stop on runlevel [016] respawn exec startup.sh 我如何告诉upstart shutdown.sh在关闭服务器时应该调用?通常,新贵如何关闭守护程序?
9 upstart 

2
从暴发户中删除服务
我已经在开发计算机(笔记本电脑)上安装了mysql(从存储库中安装),并且不需要每次启动时都运行的守护程序。我已经将/etc/init/mysql.conf复制到/etc/init/mysql.conf.old,然后删除“开始于”行之后的所有内容。但是,重新启动后,我无法再通过upstart启动mysqld了: $ sudo service mysql start start: Unknown job: mysql 这也会失败(此时尝试任何操作): $ sudo service mysql restart stop: Unknown job: mysql start: Unknown job: mysql 这是我的暴发户脚本: # /etc/init/mysql.conf .... start on stop on starting rc RUNLEVEL=[016] 这是默认脚本: # /etc/init/mysql.conf.old .... start on runlevel [2345] stop on starting rc RUNLEVEL=[016] 到目前为止,我所阅读的所有内容都表明,这可以防止在启动时启动服务。有没有更好的方法可以做到这一点,或者我在新贵脚本中犯了一个错误? 更新:我已经将备份conf文件从/ …
9 upstart 

3
制作关机钩的最佳方法?
由于Ubuntu现在依赖upstart一段时间,因此我想使用upstart作业在系统关闭或重新引导时正常关闭某些应用程序。在这些应用程序关闭之前,必须停止系统的关闭或重新启动。 有时会手动启动应用程序,并且在系统关闭时应自动以脚本(我已经拥有)结束。由于没有(几乎所有)其他服务都无法可靠地结束应用程序,因此必须在其余的关闭开始之前结束应用程序。 我想我可以通过在关闭时触发的启动工作来解决此问题,但是我不确定应该以哪种方式使用哪些事件。到目前为止,我已经阅读了以下(部分矛盾的)陈述: 新贵中没有一般的关机事件 使用像start on starting shutdown工作定义中的节 使用像start on runlevel [06S]工作定义中的节 使用像start on starting runlevel [06S]工作定义中的节 使用像start on stopping runlevel [!06S]工作定义中的节 从这些建议中,出现以下问题: Ubuntu的暴发户中是否存在一般的关机事件? 建议使用什么方法来实现“关机挂钩”? 运行级别[x]何时触发?输入运行级别时或进入运行级别时,这是什么? 我们可以使用类似start on starting runlevel [x]或的东西start on stopping runlevel [x]吗? 什么是对我的问题最好的解决方案? 非常感谢你

2
如何从Ubuntu 16.04中删除systemd并防止其使用
我能够通过以下命令启用upstart并禁用systemd,但是在调用时却无法阻止其自动重新安装apt-get install lxde(我习惯于没有复杂gui或根本没有gui的严格服务器配置)。 请帮助:如何防止64位和32位版本的systemd自动安装?先感谢您。 apt-get install upstart-sysv sysvinit-utils -y cp /usr/share/sysvinit/inittab /etc/inittab update-initramfs -u reboot 然后 apt-get remove --purge --auto-remove systemd systemd:i386 -y

3
如何在Unity登录/注销上运行脚本?
我有两个脚本-一个用于通过SSHFS挂载一些文件夹的脚本-一个用于卸载的脚本。 我想在启动默认的Ubuntu桌面时(在图形控制台登录后)启动安装脚本,而当我从工具栏右上角的齿轮“注销...”时启动卸载脚本。桌面。 请有人能告诉我如何实现吗?在桌面启动/退出时运行命令最方便/最标准的钩子是什么?

2
无限核心尺寸的缺点?核心文件在哪里?
我的新贵工作有时会因分段错误而崩溃,并且我对核心转储有一些疑问。 首先,我应该添加一个节: limit core unlimited unlimited 允许无限的内核大小有不利之处吗?有限的限制会更好吗? 第二,核心文件会去哪里?如果默认位置不是标准位置或逻辑位置,如何使它显示在其他位置?

2
依赖于init.d脚本的新贵脚本?
我有一个新手脚本来启动自定义nodejs应用程序。该应用程序取决于ouchdb和elasticsearch。couchdb和elasticsearch提供用于启动/停止它们的init.d脚本。是否可以告诉我的暴发户脚本,ouchdb和elasticsearch是依赖项?我在暴发户脚本中尝试了此操作,但它似乎不起作用: 开始(启动couchdb和elasticsearch) 谢谢!
8 upstart 

3
如何诊断Upstart错误?
我在/ etc / init中有一个Upstart conf文件,如果我像这样手动启动它,它将正常启动: sudo initctl start myconf 如果我在没有sudo命令的情况下运行它,我会得到错误名称=(未设置)错误,这是由于用户权限所致,但是当Upstart正确启动该作业并在系统启动时初始化时,这应该不是问题吗?(因为多数民众赞成在根目录下运行)。 该脚本的内容是: start on runlevel [2345] stop on runlevel [^2345] exec /spatial/server_init.sh ...其中server_init.sh运行基于python脚本的服务器。登录外壳程序后立即检查脚本的状态时,它说停止/等待。我还尝试了“开始于net-device-up”配置文件,但没有任何变化。有没有办法查看Upstart系统日志或类似的东西,可以帮助我调试问题。 谢谢
8 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.