start-stop-daemon

守护进程启动脚本的最大允许启动时间是多少?
start-stop-daemon

守护进程启动脚本的最大允许启动时间是多少?

守护进程启动脚本的最大允许启动时间是多少? 我确实有一个需要花费大量时间才能启动的 tomcat 服务器,我可以在启动脚本中包含逻辑来检查服务是否成功启动。 不过,我还是担心守护进程启动时可能会出现无限循环,如果将其配置为在启动时运行,这甚至可能会影响系统的启动。 不过,我确实想返回正确的退出消息(成功/失败)。 我可以实现一些超时逻辑,但我不知道守护进程脚本的启动时间是可接受的还是不可接受的。 此外,当该服务仍在初始化时,停止其他服务的初始化也没有太大意义。 ...

Admin

start-stop-daemon:未找到命令。此错误仅在 cron 作业的启动时发生
start-stop-daemon

start-stop-daemon:未找到命令。此错误仅在 cron 作业的启动时发生

我已经安排了一个@reboot cron作业来启动/etc/init.d中的服务 启动后,当我进入 shell 命令行时,服务没有启动。/var/log/cron 的内容显示以下内容, 2022-09-27T17:16:03.913135-04:00 mtcap CROND[2147]: (root) CMDOUT (Stopping cgbscript) 2022-09-27T17:16:03.927646-04:00 mtcap CROND[2147]: (root) CMDOUT (/etc/init.d/cgbscript: line 21: sta...

Admin

systemd 无法重新启动服务文件
start-stop-daemon

systemd 无法重新启动服务文件

我编写了一个 bash 脚本,希望每 60 秒运行一次(不用担心,我已经试过该脚本,它运行完美)。 现在我想实现它systemd .service文件,但到目前为止它还没有重新启动。脚本正在执行一时间并以返回代码 0 结束,然后服务停止(永远)。所以,它只运行一次,然后就结束了。 它不会重启RemainAfterExit。我尝试了、StartLimitIntervalSec或 等多种不同的方法StartLimitBurst,但都不起作用。 这是我的.service文件: [Unit] Description=ExampleScript [Servi...

Admin

如何在启动时启动 git-daemon?
start-stop-daemon

如何在启动时启动 git-daemon?

我已经创建了脚本来控制 Fedora28 上 git-daemon 的启动、停止等。我现在正尝试将这些脚本链接到 systemd 服务,以便 git-daemon 在重启后可用。 主要脚本(gitT)是...... #!/bin/bash case "$1" in 'start') echo "Starting git-daemon" /home/git/scripts/start.sh >> /home/git/gitT.log ;; 'stop') echo "Stopping git-daemon...

Admin

Debian 8/init.d:“$named”准备就绪后启动守护进程
start-stop-daemon

Debian 8/init.d:“$named”准备就绪后启动守护进程

网络和 DNS 启动并运行后,我尝试在 Debian 8 上启动 init.d 守护程序。这是我使用的脚本: ### BEGIN INIT INFO # Provides: local_daemon # Required-Start: $all $local_fs $remote_fs $network $named $time $syslog # Required-Stop: $all $local_fs $remote_fs $network $named $time $syslog # Default-Start: ...

Admin

start-stop-daemon 中的“-- --daemon”是什么意思?
start-stop-daemon

start-stop-daemon 中的“-- --daemon”是什么意思?

在本手册页对于start-stop-daemon,有一个例子: start-stop-daemon --start --oknodo --user food --name food --pidfile \ /var/run/food.pid --startas /usr/sbin/food --chuid food -- --daemon 有人能解释一下最后几项是什么意思吗(即“ -- --daemon”部分)?文档的其余部分似乎没有涉及这方面的内容,我对此感到困惑。 ...

Admin

使用 start-stop-daemon 终止脚本的正确方法是什么?
start-stop-daemon

使用 start-stop-daemon 终止脚本的正确方法是什么?

我正在使用 start-stop-daemon 为我的脚本制作 INIT 脚本。我使用 --make-pidfile 因为我的脚本没有生成自己的 pid。我可以使用 start 启动我的脚本,并且 pid 文件会生成适当的 PID。但 stop 功能不起作用。根据 start-stop-daemon 手册, --stop 检查指定进程是否存在。如果存在这样的进程,start-stop-daemon 会向其发送由 --signal 指定的信号,并以错误状态 0 退出。如果不存在这样的进程,start-stop-daemon 会以错误状态 1(如果指定了 --...

Admin

start-stop-daemon 未按预期工作
start-stop-daemon

start-stop-daemon 未按预期工作

我不明白为什么 start-stop-daemon 没有运行下面的脚本。我做错了什么?start-stop-daemon 报告说,使用 --test 标志时它将启动节点,但当我实际运行时,该进程并未启动。 root@server:~# cat /var/www/a/app.js var http = require("http") var fs = require("fs") fs.writeFileSync("app.pid", process.pid) http.createServer(function(req, res) { res.w...

Admin

从 nagios 启动 lig​​httpd 会导致 lighttpd 损坏
start-stop-daemon

从 nagios 启动 lig​​httpd 会导致 lighttpd 损坏

我正在使用 Debian 7.8(wheezy)和 lighttpd 1.4.31 与 nagios 3.4.1。 当我正常启动 lig​​httpd (以 root 身份) 时,一切都按预期工作: /etc/init.d/lighttpd start 但是,当 nagios 启动 lig​​httpd 时,一切都会发出 404 错误,并且不会将任何内容记录到/var/log/lighttpd/access.log或/var/log/lighttpd/error.log。我可以通过以 root 身份发出以下命令来手动模拟相同的行为: su - na...

Admin

upstart 无法运行服务并且无法调试
start-stop-daemon

upstart 无法运行服务并且无法调试

我在用os-svc-daemon为 openstack 项目创建我的 upstart 服务。 我的 upstart 工作配置如下 文件:/etc/init/myservice.conf start on runlevel [2345] stop on runlevel [016] env OS_SVC_ENABLE_CONTROL=1 export OS_SVC_ENABLE_CONTROL pre-start script mkdir -p /var/run/myservice chown -R root:root /var/run/m...

Admin

重新启动 daemontools 服务的更简洁方法
start-stop-daemon

重新启动 daemontools 服务的更简洁方法

在我们的产品中,我们使用 daemontools 创建了服务。我的一项服务如下所示, /service/test/run /service/test/log/run (has multilog command to log into ./main dir) /service/test/log/main/.. 所有进程及其目录均归 root 用户所有。现在有安全要求需要进行如下更改, 1. Service should run in non-root user. 2. Log main directory should be readable only...

Admin

/bin/sh:变量和直接命令之间的区别
start-stop-daemon

/bin/sh:变量和直接命令之间的区别

假设我有以下 bash 脚本: #/bin/sh #next line will work correctly, outputting user name and current directory start-stop-daemon --start --exec /bin/su -- root -c 'whoami; ls' MYVAR="start-stop-daemon --start --exec /bin/su -- root -c 'whoami; ls'" #next line will fail with following error:...

Admin

(启动脚本)执行一个命令,如果该命令在 10 秒内未完成,则运行另一个命令
start-stop-daemon

(启动脚本)执行一个命令,如果该命令在 10 秒内未完成,则运行另一个命令

在 (Debian) Linux 上我想要: 执行命令。 如果命令在 10 秒内未完成,则终止它并尝试另一个命令。 用例是: 我有一个守护进程服务,我想正常关闭它。可以通过发送 TCP 命令来停止它。如果 TCP 命令没有返回,请使用 Posix HUP 终止该进程。 start-stop-daemon 似乎没有执行此操作,有人有什么提示吗? ...

Admin

PHP-FPM 服务状态为“停止/等待”但工作程序正在运行?
start-stop-daemon

PHP-FPM 服务状态为“停止/等待”但工作程序正在运行?

启动 php5-fpm 似乎可以工作,但立即检查状态显示它没有运行: [root@server ~]# service php5-fpm start php5-fpm start/running, process 4516 [root@server ~]# service php5-fpm status php5-fpm stop/waiting 即使我能够加载 PHP 页面(这意味着 PHP-FPM 必须正在运行),状态有时会报告为stop/waiting。 看来是正在运行的进程,但是这些只是工作进程吗? ps -aux |grep php w...

Admin

向通过 start-stop-daemon 启动的 openconnect 提供密码
start-stop-daemon

向通过 start-stop-daemon 启动的 openconnect 提供密码

我正在尝试openconnect通过利用以下内容的 Debian init 脚本来启动start-stop-daemon: DAEMON=/usr/sbin/openconnect DAEMON_ARGS="<endpoint> --script /etc/vpnc/vpnc-script --user <user> --pid-file $PIDFILE --passwd-on-stdin" PASSWORD=`cat /etc/openconnect/<endpoint>.passwd` start-stop-dae...

Admin