Tag: upstart

Apache的upstart-supervised init脚本?

我想在Ubuntu 10.04上运行apache,并在upstart中使用漂亮的监督function(我不仅仅是讨论apache init脚本,而是正确的服务监督和守护进程 – 也就是说,当它死亡时重新启动apache,事情像那样)。 有没有人在ubuntu 10.04上有一个运行的upstart配置来监督apache? 谷歌对我没有任何帮助,但可能是我的google-fu很弱。

upstart和systemd之间的超级混淆

鉴于我运行15.10我的系统应该使用systemd确认… $ ps -p1 | grep systemd && echo systemd || echo upstart 1 ? 00:00:02 systemd systemd 但是我定义了一个upstart脚本, ~/.config/upstart/startup.conf description “my startup scripts” start on desktop-start task console log script exec ~/scripts/startup.sh start end script 启动脚本的工作原理我想用upstart ? 但后来我还定义了一个关闭脚本, ~/.config/upstart/shutdown.conf description “my shutdown scripts” start on desktop-end task console log script exec ~/scripts/backup.sh start end […]

无法阻止nginx服务

我花了一段时间才发现,但是最近的一些更新,我无法阻止任何我的Ubuntu 12.04或Ubuntu 14.04服务器上的Nginx。 我运行sudo service nginx stop ,我得到nginx start/running, process 16178 。 我再次尝试sudo service nginx stop ,我得到nginx start/running, process 16206 。 请注意进程号如何更改。 在/var/log/syslog我可以看到原因: Jun 11 11:57:51 kernel: [2318556.994508] init: nginx main process ended, respawning 。 每次运行sudo service nginx stop时,Nginx都会重生。 它永远不会完全停止。 我尝试更新Ubuntu,重启并在本地测试图像上重新安装我的服务器(我使用Puppet)。 没有任何区别。 我也试图寻找与此无关的错误。 有谁知道如何解决这个问题? 我希望能够运行sudo service nginx stop并因此sudo service nginx stop所有nginx进程。

SysV,Upstart和systemd init脚本共存

在我的系统(16.04)上,有文件/lib/systemd/system/network-manager.service和/etc/init.d/network-manager 。 我不明白这是如何工作的(以及为什么)。 我总是通过sudo service network-manager restart重启网络管理sudo service network-manager restart 。 难道不应该以某种方式弄乱系统吗? 它似乎仍然有效。 为什么service –status-all列出了各种服务? 16.04不应该使用systemd而不是Upstart吗? 有人请解释这种共存是如何运作的。

为什么新贵继续重生我的过程?

我编写了一个upstart脚本来在tmux会话中启动一个守护进程。 如果它意外死亡,它运作良好并重新生成过程,但我似乎无法手动停止它。 这项工作(称为bukkit)如下所示: start on filesystem stop on runlevel [!2345] respawn respawn limit 5 30 chdir /home/minecraft/bukkit expect daemon kill timeout 30 pre-start script test -x /home/minecraft/bukkit/craftbukkit-0.0.1-SNAPSHOT.jar || { stop; exit 0; } end script pre-stop script tmux send -t bukkit “stop” tmux send -t bukkit “Enter” sleep 10 # Wait for server to shut […]

如何从Ubuntu 16.04中删除systemd并阻止其使用

我能够启用upstart并使用后面的命令禁用systemd,但是在调用apt-get install lxde时我无法阻止其自动重新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

Upstart脚本无法启动

Ubuntu 10.04 我创建了这个upstart脚本( /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 –chrooteveryone –dontresolve –nochmod […]

在Ubuntu启动时启动恶魔进程的问题

我尝试了启动Deamon进程。 我试图在启动期间运行此命令以使用命令dtnd -c DTN2/dtn/dtn.conf -o DTN2/dtn/log -d在ubuntu 14.04中启动DTN2 dtnd -c DTN2/dtn/dtn.conf -o DTN2/dtn/log -d 我在计算机的一个位置将其作为shell脚本,并将其添加到rc.local例如sh ‘/pathtoscript/script.sh’ 。 它在我使用sudo /etc/init.d/rc.local start 。 但是重启后它没有启动。 我怎样才能确保这个运行? 使用init.d创建脚本或添加Upstart作业将是在ubuntu 14.04启动时运行deamon的更好方法。

请问Ubuntu 18.04 LTS是否仍支持Upstart,还是我们必须更改为systemd?

标题几乎说明了一切,我知道由于Ubuntu 15.04 systemd是默认的服务管理工具,但如果我们愿意,我们仍然可以使用Upstart和18.04吗? 如果我们仍然可以在Ubuntu 18.04上使用Upstart,那么Canonical宣布了一个特定的版本,其中Upstart将不再工作,或者我们是否自己尝试将Upstart与当前/未来的Ubuntu版本一起使用,直到它不能用于特殊案例? 除了systemd之外,Ubuntu 18.04还会提供Upstart,还是我们必须单独安装Upstart? 在有人将此标记为重复之前,我意识到这篇文章: 新贵或系统 声明Upstart是通过14.10使用的,现在systemd是默认值,但我的问题是我们仍然可以使用Upstart 18.04,即使它不是默认值。

Upstart无法启动MySQL

安装MySQL后,我收到一些错误,我无法运行MySQL守护进程。 我已经尝试过几次卸载和重新安装,我不确定发生了什么。 以下是我所看到的内容: Setting up mysql-server-5.5 (5.5.31-0ubuntu0.13.04.1) … runlevel:/var/run/utmp: No such file or directory initctl: Unknown job: mysql sudo service mysql start给了我一个unknown job错误,并且在我的系统上找不到mysqld 。 除了可能从源代码编译并创建我自己的upstart脚本之外,我不知道从哪里开始。 当然,如果可能的话,我想以简单的方式做事。 如何成功运行MySQL或修复此问题? 以下是运行安装命令时发生的完整日志: sudo apt-get install mysql-server Reading package lists… Done Building dependency tree Reading state information… Done The following extra packages will be installed: libaio1 libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl […]