小编Nic*_*rgo的帖子

Nagios 4:无法打开/etc/rc.d/init.d/functions

我只是在我的Debian 7系统上将我的Nagios服务器升级到最新版本(4.0.1).当我启动守护进程时,我有以下错误:

# /etc/init.d/nagios start
/etc/init.d/nagios: 20: .: Can't open /etc/rc.d/init.d/functions
Run Code Online (Sandbox Code Playgroud)

我的Debian系统(以及我的Ubuntu 12.04工作站)上不存在/etc/rc.d/init.d/functions.

我该怎么做才能解决这个问题?

===更新:

只需使用以下命令行破解启动脚本:

sudo apt-get install daemon
sudo sed -i 's/^\.\ \/etc\/rc.d\/init.d\/functions$/\.\ \/lib\/lsb\/init-functions/g' /etc/init.d/nagios
sudo sed -i 's/status\ /status_of_proc\ /g' /etc/init.d/nagios
sudo sed -i 's/daemon\ --user=\$user\ \$exec\ -ud\ \$config/daemon\ --user=\$user\ --\ \$exec\ -d\ \$config/g' /etc/init.d/nagios
sudo sed -i 's/\/var\/lock\/subsys\/\$prog/\/var\/lock\/\$prog/g' /etc/init.d/nagios
sudo service nagios start
Run Code Online (Sandbox Code Playgroud)

在我的Debian服务器上正常工作.

nagios startup

5
推荐指数
1
解决办法
2万
查看次数

如何在Python中合并两个字符串列表

我有两个字符串列表:

a = ['a', 'b', 'c']
b = ['d', 'e', 'f']
Run Code Online (Sandbox Code Playgroud)

我应该结果:

['ad', 'be', 'cf']
Run Code Online (Sandbox Code Playgroud)

什么是最pythonic的方式来做到这一点?

python string merge list

3
推荐指数
1
解决办法
108
查看次数

标签 统计

list ×1

merge ×1

nagios ×1

python ×1

startup ×1

string ×1