問題タブ [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.
linux - プロセスを強制終了した後、プロセスが自動的に再び表示されます
でプロセスを強制終了しようとしていますsudo kill 30602
。しかし、私がそれを殺した後、私はps aux | grep gmond
チェックするために使用し、別のpidで再び表示されます.それは次のようなものです:
どのように殺しても、別の pid で再び表示されるだけkill -9
です。
どうしたの?そして、これを解決する方法は?
linux - シリアルコンソールをディスプレイとして使用しますが、標準入力にはコンピューターのキーボードを使用します
シリアル端末として機能する 40x7 VFD があります。16進入力を提供する専用のキーパッドがありますが、標準入力にはキーボードを使用したいと考えています。基本的に、VFD を Linux の bash プロンプトの表示として使用できるようにしたいのですが、コンピューターに接続されたキーボードを入力手段として使用します。モニターを接続する代わりに、シリアル端末がモニターになります。agetty を使用して VFD に表示されるログイン プロンプトを取得できますが、16 進入力しかないため、システムが標準入力を探す場所を変更するにはどうすればよいですか?
ありがとう、 Core_Module
tty - 組み込みデバイスの inittab でのリスポーン プロセスに別のコンソールを使用する
シリアル ポートを使用して組み込みデバイスに接続しており、ブート時にカスタム バイナリを開始して、生成された出力を確認できるようにしたいと考えています。
/etc/inittab ファイルには以下が含まれています。
この構成では、シリアル コンソールで mybinary の出力を確認できますが、生成された出力の干渉により、getty に接続 (ログインとパスワードを挿入) することは困難/不可能です。
次のように、inittab の出力を別の使用されていない tty (tty10) に切り替えようとしました。
これで接続できましたが、 /dev/tty10 に生成された出力を確認するにはどうすればよいですか?
試しcat /dev/tty10
ましたが、何も表示されません。
service - inittab なしの respawn サービス Debian Jessie
Debian (Jessie) の最新の安定バージョンをインストールしましたが、/etc/inittab が存在しません。新しいinitシステムがSysvと呼ばれていることを読みました。パラメータを指定してサービスを起動する必要があります。以前は inittab に u1:23:respawn:/etc/init.d/my_service foreground のような行を追加していました
これを sysvrc-conf -p で追加しようとしていますが、方法がわかりません...
inittabなしでどうすればそれを行うことができますか? どうもありがとう。
python - curses アプリケーションの出力を tty1 に送信する
ゴール
/etc/inittab
curses Python アプリケーションの出力を Linux マシンの最初の物理コンソール (TTY1) に追加したり、init をリロードしたりして出力したいと考えていtelinit q
ます。
次から開始するときに、IOリダイレクトを使用するハックな方法を避けたいと思い/etc/inittab
ます。
私が求めているのは、アプリ内からネイティブに実行する方法getty
です。つまり、コマンド ライン引数を使用して、リッスンする TTY を指定します。
サンプルコード
簡単にするために、呼び出し時に ncurses ルーチンを使用して一部のコンテンツを出力する、この非常に複雑なアプリを作成したとします。
私が既に持っているコードは、実行元の端末に出力を表示するだけであることを除いて、必要なことはすべて実行します。上記のハック リダイレクションなしで inittab から呼び出すと、機能しますが、TTY1 に出力がありません。
init はそれ自体で入力と出力をリダイレクトしないことを知っているので、それは予想通りです。
STDOUT ではなく要求された TTY に出力を送信するには、既存のコードをどのように変更する必要がありますか?
PS。コマンド ライン引数のサポートを追加する方法を尋ねているわけではありません。これは既に持っていますが、簡潔にするためにコード サンプルから削除しました。
bash - /etc/rc2.d 内のすべてのスクリプトを開始するにはどうすればよいでしょうか?
だから私は /etc/rc3.d にいて、すべての "S" スクリプトを開始し、すべての "K" スクリプトを強制終了したいと考えています。試し# ./S* start
ていますが、開始引数が表示されません。構文を調整して、開始を S に、終了を K に渡すにはどうすればよいですか?
unix - AIX OS の起動 - rd#.d のセットアップ
/etc/rc.d/rc2.d にファイル S99abc を含むエントリが既にあり、別のスクリプトを実行する必要がある場合、ファイル名の規則はどうすればよいですか? それは S99def ですか?S99def の前に S99abc が最初に実行されるようにするにはどうすればよいですか? どんな助けでも大歓迎です!
linux - Red Hat 6.7 でサービスがクラッシュした後、inittab がサービスを再起動しない
注: Red Hat 6.7 を実行しています
マシンの起動時にサービスとしてプロセスを開始するように Linux init システムで構成されたサービスがあります。これは、コマンド ラインから次の 1 回限りの構成を行うことによって行われました。
OS が再起動すると、期待どおりにサービスが開始されます。
サービス (my_service) がクラッシュした場合は、サービスを再起動する必要もあります。私が読んだことから、私がする必要があるのは、次のようなエントリを /etc/inittab に追加することだけです:
mysvc:235:respawn:/home/me/bin/my_service_starter
my_service_starter は次のようになります。
私の理解では、init システムが my_service が実行されていないことを検出すると、「my_service_starter」を実行して再起動しようとします。
ただし、これは機能していないようです。
サービスがクラッシュしたときにサービスを再起動するように Linux init システムに指示する方法を理解する必要があります。