问题标签 [init.d]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - Perl system() 命令的奇怪行为
请注意,我知道这可能不是最好或最佳的方法,但我以前在某个地方遇到过这个问题,我很好奇答案。
我有一个 perl 脚本,它从一个运行并偶尔死掉的 init 中调用。为了快速调试它,我整理了一个快速包装 perl 脚本,它基本上由
从命令行启动它,它运行良好且符合预期。command.pl 被调用,脚本基本上停在那里,直到子进程死亡然后再次运行。
但是,当从启动脚本(实际上是通过 start-stop-daemon)调用时,系统命令会立即返回,让 command.pl 继续运行。然后它又转了一圈。一次又一次。(如果没有 sleep 命令,这并不好玩。)。ps 显示(许多)command.pl 的父级为 1,而不是包装脚本的 id(当我从命令行运行时)。
有谁知道发生了什么?
ruby - ruby 进程的 init.d 脚本生成器?
我有一些 ruby 进程,为了开发,我一直在使用 foreman 来管理进程,现在在生产中我想导出进程并在 /etc/init.d 目录中运行它。
是否有任何工具可以通过将脚本和相关的 PID 创建到 /var/run 来提供帮助?我尝试使用工头导出功能来执行此操作,但它不起作用,因为它可以为 inittab 或 upstart 做一些事情,但不能为 init.d 做一些事情。
任何帮助将不胜感激
debian - debian 限制命令输出中的 init.d 脚本
我为 tomcat 编写了一个监控脚本,它检查 tomcat/bin/bootstrap.jar 是否正在运行。
此命令在终端中运行时工作正常,但 frominit.d ps ax -o cmd
仅提供部分输出。
实际上应该是
init.d 脚本是否限制命令输出长度?我怎样才能让它工作?
操作系统:Debian(在 RedHat 机器上运行良好)
python - 在 debian 中守护一个 python 脚本
我有一个 python 脚本,我想在启动时在后台运行。这是脚本:
我知道我可能没有以写方式做事,但这是第一次尝试。我的启动脚本在 /etc/init.d 这是脚本:
我想我错过了一些东西,因为当我输入 daemonLCD start 时,它说找不到命令。任何输入都会很棒。
谢谢
linux - 有没有办法知道 Linux 中的 init 脚本存储在哪里?
正如我在标题中所问的那样,我正在寻找一个脚本/命令来找到正确的目录(通常是/etc/init.d
or /etc/rc.d/init.d
)。现在我正在使用
但有时我会得到不止一个结果(可能有些结果是链接)。有什么建议吗?
我使用 acpid 是因为它是一个脚本,应该存在于几乎所有非史前发行版中。如果有人对更好的脚本有建议,请告诉我,谢谢:)
linux - Init.d 脚本导致启动挂起
我成功安装了一个脚本以在我的新 Raspberry Pi 上的 /etc/init.d 中自动启动。
不幸的是,它是一个永远不会返回的 node.js 应用程序,因此在启动期间会挂起设备(这是在 Debian 上)。是的,我是个白痴。
在启动期间是否可以进行秘密握手以防止它运行我的 init.d 脚本,以便我可以登录并使用 shell 来修复它?
bash - 在变量中捕获初始化脚本输出
我试图将初始化脚本的输出捕获到一个变量中,但在这种情况下它不是很简单,因为初始化脚本正在使用 log_daemon_msg 和 log_failure_msg。为什么输出成功通过这个管道:
但不是这个?
在第二个示例中,$OUTPUT 的值是所有初始化脚本的列表,这不是我所期望的。类似地,下面的示例也会生成 /etc/init.d 中所有内容的列表:
ubuntu - rvm init.d 脚本
我目前有 ruby 1.8.7 设置与 rvm。目前一切都在使用 rvmsudo,但是我需要一个可以运行以下命令的 init.d 脚本: rvmsudo /var/rails/sandbox/script/server -p 8080 -e sandbox
不幸的是,rvmsudo 部分使其变得困难,因为 root 无法识别 rvmsudo。有人对我如何编写这个初始化脚本有任何想法吗?