问题标签 [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.

0 投票
4 回答
9602 浏览

initialization - 在 EC2 上将 ec2-init 脚本与 Ubuntu 一起使用 - 自动设置主机名并注册到 Route53

当我启动一个实例时,我真的希望能够使用 ec2-init 脚本来做一些家务。理想情况下,我希望能够传递用户数据来设置主机名并运行几个初始化脚本(配置木偶等)。

我看到一个名为 ec2-set-hostname 的脚本,但我不确定您是否可以使用它从用户数据中设置任意主机名,或者用户数据的格式需要是什么。

任何人都使用过这些脚本并且知道如何设置主机名并同时运行一些脚本?

提前致谢。

0 投票
2 回答
964 浏览

daemon - 如何为 Daemon-kit 项目设置 init.d rc 脚本?

我正在使用 Ruby Daemon-kit 设置为我的 Rails 应用程序执行各种后台操作的服务。

当我在命令行上调用时它工作正常:

如何为它创建一个守护进程 initd 启动脚本,以便它在重新启动时自动启动?

0 投票
2 回答
5420 浏览

bash - start-stop-daemon 在命令行中工作,但在 /etc/init.d 脚本中不起作用

我正在尝试在 /etc/init.d/ar_sendmail 中获取一个启动脚本(用于名为 ar_sendmail 的 ruby​​ gem):

它在 start-stop-daemon 行上爆炸,说“start-stop-daemon: not found”。但是,当我手动将值插入该行并在命令行上运行它时,它可以工作。

我的第一个想法是这是shebang线,但#! /bin/sh应该是对的,不是吗?这绝对是正确的文件夹,也是我在其他 /etc/init.d 脚本中使用的文件夹。

我的第二个想法是它与 sudo 相关:我一直在非 sudo 中测试 start-stop-daemon 并在 sudo 模式下运行 /etc/init.d/ar_sendmail 。但是,我也可以使用 sudo 很好地运行 start-stop-daemon。

有点难过,有什么想法吗?

0 投票
1 回答
719 浏览

linux - Hudson does not want to start in Opensuse anymore. Empty pid file

I installed using the hudson.rpm as specified on the site provided. I also installed ant after starting hudson, for some reason when i try to run

/etc/init.d/hudson start

it just fails saying

Starting Hudson startproc: Empty pid file /var/run/hudson.pid for /usr/lib/jvm/java/bin/java

Sorry if this is a stupid question, any help will by much appreciated

0 投票
2 回答
3309 浏览

debian - 为什么要在Required-start 中设置与在init.d 脚本中为Required-stop 设置相同的值?

Debian wiki为“INIT INFO”提供了以下示例:

然后文档对Required-stop进行了以下说明:

需要停止:boot_facility_1 [boot_facility_2...]

定义脚本提供的服务使用的设施。此脚本提供的设施应在列出的设施停止之前停止以避免冲突。通常,您会在此处包含与Required-Start 关键字相同的功能。

Required-Start如果在设施停止之前它不会运行,那么设置相同的值不是没有意义吗?

0 投票
1 回答
1484 浏览

bash - init.d 脚本无法重定向可执行文件的标准输入标准错误并获取错误的进程 ID

我有一个简单的 python 脚本test.py

然后我有一个 init.d 脚本,我正在尝试执行此操作,./test.py &> logfile.log & PID=$!但发生的情况是 PID 错误,它会打印到我的 shell 而不是重定向。我通过将脚本放在 /etc/init.d 中并运行来测试脚本sudo service productcrawler-router start(我使用 sudo 是因为我的真实脚本正在打开服务器上的端口)。init.d 脚本的相关部分。

输出:

然后我有一个 init.d 脚本:

在过去的两个小时里,我一直在用头撞墙。有人有什么想法吗?

0 投票
2 回答
12252 浏览

linux - 如何为程序设置 init.d 脚本?

我在服务器上安装了一个名为 node.js 的程序来监听端口 8088

我的服务器是来自 hostgator 的 VPS 包级别 3。

现在我正在尝试创建一个 init.d 脚本,以便 node.js 与系统一起自动运行,并且如果自动崩溃可以重新启动。

在谷歌上搜索了一下之后,我发现了一些资源并混合了一个 init.d 脚本。如您所见,它更像是复制粘贴工作:) 我遇到了很多问题,这很可能包括 init.d 脚本的 sysntax 错误。

我真的很困惑,因为不同的系统使用不同的方法。我的本地 ubuntu 使用了一个叫做 upstart 的东西,但我的服务器似乎没有 upstart 并且只使用 init.d 脚本。

如果我发出“uname -a”,我会得到:

另外,我似乎找不到像“insserv”这样的工具来启用这个 init.d 脚本。那么,如果我的 init.s 脚本是正确的,我该如何正确设置呢?

非常感谢任何帮助,我已经与这件事斗争了 2 天,但还没有运气。

0 投票
1 回答
45599 浏览

bash - 语法错误:反引号替换中的 EOF

我遇到了一个错误Syntax error: EOF in backquote substitution,我不知道为什么。有人介意快速浏览一下吗?

0 投票
1 回答
463 浏览

ubuntu - Ubuntu Server init.d - 测试值是否大于 1

我正在编写一个 init.d 脚本并希望测试返回值是否大于 1。“大于”的正确语法是什么?

0 投票
4 回答
5296 浏览

linux - 为什么我的 init.d start-stop-daemon 脚本在启动时没有启动应用程序,但我可以手动启动服务?

我以为我终于设法正确编写了我的第一个 init.d 脚本,但是当我重新启动时,启动并没有发生。脚本start-foo如下所示:

foo.py需要 sudo 因为它正在打开端口。我认为这不是问题,因为其他服务(如)必须需要同样的东西。我有一个执行以下操作的生成文件:

如果我运行sudo service start-foo start它可以工作。然而,当我重新启动时,它并没有自动启动。我错过了什么?