标签: init

有什么方法可以让服务在 Ubuntu/Debian 中不自动启动,而是保留 K00 脚本?

我只需要在 rcN.d(运行级别 0、1、6)中为 apache2 停止脚本。所以我总是自己启动它,但是当重新启动时服务器将正确关闭 apache2。 当我改变运行级别2-3服务器犯规”触摸阿帕奇守护进程(把它留在它的状态)。

基本上,我只需要一种合法的方法来从 rc2.d -> rc5.d 中删除 apache2 启动符号链接。使用 update-rc.d 等工具。

我可以手动删除这些符号链接,但我不确定这是否是正确的方法。

ubuntu debian init runlevel

7
推荐指数
3
解决办法
9177
查看次数

Ubuntu - dhcp 服务器“未配置为侦听任何接口”

我在这个问题上不知所措;我已经尝试了几个小时来让它工作,但我很难过。希望你们中的一位能提供帮助。:-)

我正在尝试让 dhcp3-server 在 Ubuntu 上工作。它已安装并正确设置为在 rc2,3,4,5.d 运行级别中运行。在启动时,它的 init.d 脚本会运行,在 syslog 中,我得到以下信息:

Oct 18 20:40:37 jez-ubuntu dhcpd: Internet Systems Consortium DHCP Server V3.1.1
Oct 18 20:40:37 jez-ubuntu dhcpd: Copyright 2004-2008 Internet Systems Consortium.
Oct 18 20:40:37 jez-ubuntu dhcpd: All rights reserved.
Oct 18 20:40:37 jez-ubuntu dhcpd: For info, please visit http://www.isc.org/sw/dhcp/
Oct 18 20:40:37 jez-ubuntu dhcpd: Wrote 2 leases to leases file.
Oct 18 20:40:37 jez-ubuntu dhcpd:
Oct 18 20:40:37 jez-ubuntu dhcpd: No subnet declaration for eth1 (0.0.0.0).
Oct 18 …
Run Code Online (Sandbox Code Playgroud)

dhcp scripting ubuntu init boot

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

如何在启动后 X 分钟自动关闭 Ubuntu?

如何在 ubuntu 操作系统开启 30 分钟后自动关闭它?还是开机15分钟后?等等?

我尝试创建一个 init.d 脚本,如下所示:

shutdown -h +5
Run Code Online (Sandbox Code Playgroud)

但是我的盒子在 5 分钟后没有关闭。

automation scripting ubuntu init

6
推荐指数
1
解决办法
2470
查看次数

你如何阻止 PostgreSQL 在 linux (Ubuntu) 下启动集群

由于首次创建时设置的一些不正确的参数,我需要重新构建一个集群。特别是集群中的每个数据库都设置为LC_COLLATEofen_GB.UTF8并且需要更改为C

我很乐意使用 备份pg_dumpall集群,使用正确的配置参数创建一个新集群,然后将备份恢复到新集群。

为了尽可能降低风险,我希望尽可能保持现有集群不变,以便它可以根据请求启动,但不会在诸如sudo service postgresql start. 很容易有足够的磁盘空间来执行此操作。编辑:要清楚这一点,我想保留旧集群的安装,只是未启动。

我怎样才能将集群留在原地,但不让它与新的(正确配置的)替换一起自动启动?也就是说,如何阻止 PostgreSQL 启动旧集群,即使它启动了新集群?

postgresql linux ubuntu init

6
推荐指数
1
解决办法
7191
查看次数

如何在 Ubuntu 上守护服务器?

我的 Ubuntu 上有几台服务器需要进行防重启守护进程。我该如何使用通用的 init first 进程来做到这一点?我应该换成新贵还是其他替代品?

linux ubuntu daemon init

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

过程监控服务

我正在研究有助于保持进程正常运行的不同服务(发生崩溃时自动重启)。您更喜欢哪些?您有什么推荐/建议?以下是我找到的几种方法:

  1. 在 /etc/inittab 中重生
  2. 使用 daemontools 进行监督
  3. 运行
  4. 暴发户
  5. 监控

就我个人而言,我在 monit 没有正确重生进程方面有过糟糕的经历,所以我不得不反对它。我目前正在使用 daemontools,到目前为止它运行良好。

monitoring process init

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

来自远程(通过 VPN)ssh 会话的“init 1”会终止我的 ssh 连接吗

标题说明了一切。但这是场景:

  1. 通过 VPN 连接工作
  2. 在 Linux 客户端上
  3. ssh root@server.company.com
  4. 初始化 1

会通过“init 1”杀死并断开我的root ssh会话进入“单用户模式”吗?

linux vpn ssh init

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

CentOS6 上新贵工作的 chkconfig 等效项

在 RHEL6/CentOS6 上,新贵的方式是:

chkconfig add my-svc
chkconfig my-svc on
Run Code Online (Sandbox Code Playgroud)

说明:我写了一个 /etc/init/xvc0.conf 作业。我可以

启动 xvc0

在 CLI 上,但重启后 initctl list 给了我

...
xvc0 stop/waiting
... 
Run Code Online (Sandbox Code Playgroud)

所以我需要一种方法将我的工作插入到启动新贵序列中。

(顺便说一句,在研究这个时,我发现(Ububtu)帖子建议将工作创建为 /etc/event.d/xvc0。这似乎是无效的 - start xvc0 给出 Unknown。什么给出?那么 /etc 的目的是什么/event.d?)

干杯,阿尔夫

编辑

虽然不是我问题的直接答案,但我发现了以下内容:

  1. 如果在 xvc0.conf 中我使用指令:

    在运行级别开始 [2345] 在运行级别停止 [016]

而不是普通的:

start on runlevel 2
start on runlevel 3
...
stop on runlevel 0
...
Run Code Online (Sandbox Code Playgroud)

作业在启动时启动

  1. 我找到了指向(非常令人困惑的)指令的指针:

    启动时停止 rc RUNLEVEL=[2345] 停止启动时 rc RUNLEVEL=[016]

哪些也在 prefdm.conf 工作中使用,哪些似乎也有效,但与前者略有不同(不明白如何)并且基本上搞砸了我正在尝试做的事情(即,从/dev/xvc0)。

即便如此,上面的问题仍然存在 - 编辑脚本(并且使用一种相当不透明的语法的语言)以实现自动启动对我来说似乎很不方便。

centos init chkconfig upstart centos6

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

systemd 在重新启动/关闭或杀死其他进程之前等待命令完成

当我启动“重新启动”或“关机”时,systemd 正在终止所有进程,但我需要它等待一个特定的应用程序完成,然后再停止其他服务。

实际上,我想要 Virtualbox vm clean shutdown/savestate。使用此服务文件手动执行没有问题,但在关闭期间 - 进程被终止。我怎样才能控制它?

我已经阅读了文档,但没有找到这种依赖的明确解决方案。

[Unit]
Description=virtualbox vm1 vm control service
After=vboxweb-service.service
Before=shutdown.target

[Service]
Type=oneshot
ExecStart=/usr/bin/VBoxManage startvm vm1 -type vrdp
ExecStop=/usr/bin/VBoxManage controlvm vm1 savestate
RemainAfterExit=true
Run Code Online (Sandbox Code Playgroud)

fedora virtualbox init systemd

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

重新启动后 NFS 服务器不提供共享服务

我有两个 Linode 容器。Box A 是我们的通用 Web 服务器。它偶尔需要访问设置为 NFS 服务器的 Box B。

当 Box B 重新启动时,无论我做什么,Box A 都无法访问任何 NFS 共享。经过几个小时的故障排除,我终于能够将其缩小到一个单一的步骤修复。

Box B 重启后:

$ sudo service nfs restart
Run Code Online (Sandbox Code Playgroud)

这些都是最新的 CentOS 6.8 机器。我相信 NFS 相关的软件包都是通过 yum 安装的。我确实在设置整个过程时遇到了一些麻烦;这不是一个顺利的过程,但在重新启动 nfs 服务后,一切正常。

如果我

$ sudo service --status-all
Run Code Online (Sandbox Code Playgroud)

发出重启前后没有区别。也许这是一个时间问题?但我不知道如何开始解决这个问题。我能做什么?

其他注意事项:

  • 我正在使用 autofs 从 Box A 按需自动挂载共享,但共享也不会手动挂载

  • 我每天都在 Windows 和 Mac 桌面和服务器上度过,但多年来我一直在 Linux 上运行网站。我精通我需要做的事情,但这不是我的舒适领域,我花了很多时间在谷歌上搜索如何做新事物。

我也不知道去哪里查。我在日志中没有看到任何明显的东西,但告诉我要查找什么,我会发布。

更新

在方框 B 上:

 [shorowitz@BoxB ~]$ sudo chkconfig --list nfs
 nfs                0:off   1:off   2:on    3:on    4:on    5:on    6:off
 [shorowitz@BoxB ~]$ sudo chkconfig …
Run Code Online (Sandbox Code Playgroud)

nfs openvz init centos6

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