问题标签 [inittab]

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 投票
1 回答
8111 浏览

linux - 在我杀死它后,该过程再次自动出现

我尝试用sudo kill 30602. 但是在我杀死它之后,我用它ps aux | grep gmond来检查它,它再次出现在另一个 pid 中。就像:

无论我如何杀死它,它都会以另一个 pid 再次出现,即使是kill -9.

有什么问题?以及如何解决这个问题?

0 投票
1 回答
1134 浏览

linux - 使用串行控制台作为显示器,但使用计算机键盘作为标准输入

我有一个用作串行终端的 40x7 VFD。它有一个提供十六进制输入的专用键盘,但是,我想使用键盘进行标准输入。基本上,我希望能够将 VFD 用作 Linux bash 提示符的显示器,但使用连接到计算机的键盘作为输入方式。串行终端将是监视器,而不是连接监视器。我可以使用 agetty 在 VFD 上显示登录提示,但由于它只有十六进制输入,我如何更改系统在哪里寻找标准输入?

谢谢, Core_Module

0 投票
1 回答
993 浏览

tty - 在嵌入式设备的 inittab 中使用不同的控制台进行重生过程

我通过串行端口连接到我的嵌入式设备上,并希望在启动时启动我的自定义二进制文件并能够看到生成的输出。

我的 /etc/inittab 文件包含:

使用此配置,我可以在串行控制台中看到 mybinary 的输出,但是由于生成的输出的干扰,很难/不可能连接(插入登录名和密码)到 getty。

我试图将 inittab 中的输出切换到另一个未使用的 tty (tty10),如下所示:

现在我可以连接了,但是如何查看生成到 /dev/tty10 的输出?

我试过了cat /dev/tty10,但什么也没显示。

0 投票
1 回答
3506 浏览

service - 没有 inittab 的重生服务 Debian Jessie

我已经安装了 Debian (Jessie) 的最后一个稳定版本并且 /etc/inittab 不存在。我看过新的init系统叫做Sysv。我需要使用参数启动服务,我曾经在 inittab 中添加一行,例如 u1:23:respawn:/etc/init.d/my_service foreground

我正在尝试使用 sysvrc-conf -p 添加这个,但我不知道如何...

如果没有 inittab,我怎么能做到这一点?太感谢了。

0 投票
1 回答
1100 浏览

python - 将 curses 应用程序的输出发送到 tty1

目标

我想让我的 curses Python 应用程序在 Linux 机器的第一个物理控制台 (TTY1) 上显示它的输出,方法是将其添加到/etc/inittab、重新加载 inittelinit q等等。

我想避免使用 IO 重定向从以下方式启动时使用 IO 重定向的骇人听闻的方式/etc/inittab

我所追求的是在我的应用程序中本地执行它,类似于getty它的方式,即您使用命令行参数来告诉它要听哪个 TTY:

示例代码

为简单起见,假设我编写了这个非常复杂的应用程序,当它被调用时,它会使用 ncurses 例程打印一些内容。

我已经拥有的代码可以满足我的所有需求,只是它只在运行它的终端上显示它的输出。在没有我上面提到的 hacky 重定向的情况下从 inittab 调用时,它可以工作,但在 TTY1 上没有输出。

我知道 init 不会自行重定向输入和输出,所以这是意料之中的。

我需要如何修改现有代码以将其输出发送到请求的 TTY 而不是 STDOUT?

PS。我不是在问如何添加对命令行参数的支持,我已经有了这个,但为了简洁起见,将它从代码示例中删除了。

0 投票
1 回答
61 浏览

bash - 如何启动 /etc/rc2.d 中的所有脚本?

所以我在 /etc/rc3.d 中,我想启动所有的“S”脚本并杀死所有的“K”脚本。我正在尝试# ./S* start,但没有看到 start 参数。如何调整我的语法以允许我将开始传递给 Ss 并将停止传递给 Ks?

0 投票
1 回答
92 浏览

unix - AIX OS 启动 - 设置 rd#.d

如果我已经在 /etc/rc.d/rc2.d 中有一个带有文件 S99abc 的条目,并且如果我需要执行另一个脚本,那么我的文件名约定应该是什么?可以是 S99def 吗?如何确保 S99abc 在 S99def 之前先执行?任何帮助表示赞赏!

0 投票
2 回答
1211 浏览

linux - Red Hat 6.7 中的服务崩溃后 inittab 未重新启动服务

注意:我正在运行 Red Hat 6.7

我有一个使用 Linux init 系统配置的服务,可以在机器启动时将进程作为服务启动。这是通过从命令行执行此一次性配置来完成的:

当操作系统重新启动时,服务会按预期启动。

如果服务 (my_service) 崩溃,我还需要重新启动服务。根据我的阅读,我需要做的就是在 /etc/inittab 中添加一个如下所示的条目:

mysvc:235:respawn:/home/me/bin/my_service_starter

my_service_starter 的样子:

我的理解是,当init系统检测到my_service没有运行时,它会尝试通过运行“my_service_starter”来重启它。

但是,这似乎不起作用。

我需要了解如何告诉 Linux 初始化系统在服务崩溃时重新启动我的服务。

0 投票
0 回答
94 浏览

linux - inittab 文件有重复的 ID 字段 - 不能 ctrl-c 出来

我有一张来自 Technologic Systems 的运行 linux 的 TS-7200 sbc 卡,我正在尝试修改 inittab 文件,以便它以 root 身份登录并自动运行我的应用程序。我显然在 inittab 文件中做错了什么,因为现在当我重新启动它时,我得到:

然后我每 5 分钟得到最后 2 行,并且不能 ctrl-c 出来。(或 ctrl-d)。

除了重新刷卡之外,我想不出任何办法。(我还不知道该怎么做)。

0 投票
2 回答
623 浏览

linux - 使用 inittab 中的 respawn 条目重新启动 linux 应用程序不起作用

场景:
我有一个在 linux 上运行的进程,它是由一个连接在 call as 的脚本在后台启动的,/etc/init.d/MyApp只是一个没有.sh. 以下是我的init.d脚本脚本

如您所见,它MyApp在后台启动。

目标和问题:
我想MyApp在它崩溃时重新启动。我试图找出这是如何完成的。看起来我必须/etc/inittab从我阅读的各种链接中添加一个条目。所以我在/etc/inittab.

问题:
上面似乎不起作用,我怎样才能让它正常工作?我在这里做错了什么?

注意:由于我添加
到. 这个预期正确吗?killall -9 MyApp/etc/inittab