我习惯于创建带有文件的新贵服务/etc/init/<service>.conf
并且它工作得非常好,我唯一想要的就是以与 /etc/init.d/ 中的每个服务现在相同的方式完成选项卡。
在编写 sudo service xx 时,服务的名称应该出现。
有没有办法将新贵服务添加到该自动完成列表中?
提交补丁以修复LP:#600941造成的所有损坏的最佳方法是什么?
我问是因为 LP:#600941 被放入了目前仍然支持的每个版本的 Ubuntu。我应该选择一个特定的版本并运行ubuntu-bug
它吗?该版本应该是 LTS 还是 Oneiric 或 Precise(如果需要,我如何获得 Precise?)
故事是在它被推出后,我们所有的系统都开始经历 Nagios nrpe 重启失败。
命令像 /etc/init.d/nagios-nrpe-server restart
会导致 nrpe 停止但不会重新启动。
我将其追溯到/etc/init.d/nagios-nrpe-server
脚本调用start-stop-daemon
.
问题是/etc/init.d/nagios-nrpe-server
脚本中的“停止”节首先调用 start-stop-daemon,它将 SIGTERM 发送到 nrpe,然后只等待一秒钟。
如果此时 nrpe 尚未退出,pid 文件仍将存在,/etc/init.d/nagios-nrpe-server
脚本将删除它。
更糟糕的是,如果/etc/init.d/nagios-nrpe-server restart
使用 pid 文件,不仅会删除 pid 文件,而且如果 nrpe 守护进程仍然延迟关闭,则重新启动 nrpe 的尝试将失败。
在这些情况下尝试启动将失败,因为 nrpe 仍将绑定到套接字,并且第二次尝试绑定将导致 nrpe 启动中止。
他们应该想知道为什么会有关于“有时 pid 文件没有被删除”的评论。
他们应该在负载较重并因此 nrpe 响应时间较慢的系统上进行测试。
解决方法是--retry 10
在调用中添加或这样的start-stop-daemon ... --stop ...
谢谢
Amazon AMI 图像在终端窗口底部有一个默认信息面板。我想删除它(它使我无法在腻子中向后滚动)。
在我的终端窗口底部看起来像这样:
0*$ sh my_login_name@ec2-100-00-100-10.compute-1.amazonaws.com 100.10.100.10 ...
U Ubuntu oneiric 1# 3d20h 0.00 2.6GHz 592MB,43% 2011-09-26 18:12:05
Run Code Online (Sandbox Code Playgroud) 我需要在我的 ubuntu 服务器 10.04 上启用 innodb 并且有很多问题,我试过在任何地方发布问题但我没有答案......我试过这个
show variables like "%innodb%";
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| have_innodb | NO |
| ignore_builtin_innodb | OFF |
+-----------------------+-------+
Run Code Online (Sandbox Code Playgroud)
所以它似乎没有安装或其他东西,但我一直在阅读它默认安装的
show engines;
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO |
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO …
Run Code Online (Sandbox Code Playgroud) 如您所见,mysql 仅存在于/etc/init.d
目录中而不存在于中/etc/rcN.d
,因此它不应在启动时启动。
$ sudo find /etc -regex ".*\(rc.*d\|init\.d\).*" | sudo grep "mysql" | sort
/etc/init.d/mysql
Run Code Online (Sandbox Code Playgroud) server ×3
mysql ×2
upstart ×2
10.04 ×1
amazon-ec2 ×1
bash ×1
boot ×1
byobu ×1
command-line ×1
development ×1
init ×1
patch ×1