私は、WordpressやPrestaShopなどのいくつかのWebアプリケーションを管理するためのCentOSディストリビューションとApacheインスタンスを備えたクラウドサーバーを持っています。
ログファイル()にエラーが報告されていることを確認しましたvar/log/
。
- 特に
messages
:May 30 11:54:41 xxx00962 systemd: Starting Serial Getty on ttyS0... May 30 11:54:41 xxx00962 systemd: Started Serial Getty on ttyS0. May 30 11:54:51 xxx00962 systemd: [email protected] holdoff time over, scheduling restart. May 30 11:54:51 xxx00962 systemd: Stopping Serial Getty on ttyS0...
- そして
secure
:May 30 15:51:30 xxx00962 agetty[24693]: /dev/ttyS0: not a character device
xxx00962
(匿名)ホスト名はどこにありますか?
何が役に立つのかわかりませんが、getty
この問題を解決したいと思います。
誰かが私を助け、getty
これがどのように機能するかを説明できますか?
ベストアンサー1
getty
最も古いUNIXプログラムの一つです。あなたはWietse Venemaが約20歳agetty
のときに書いた同様のプログラムを使用しています。getty
このプログラムが実行される理由は、システムが文字デバイスファイル名を持つシリアルデバイスに接続されている端末があると考えているからです/dev/ttyS0
。システムが起動すると、カーネルコマンドラインでaの後に表示されるため、名前付きプログラムがsystemd-getty-generator
表示されます。ジェネレータはテンプレートサービスユニットをインスタンス化します。サービスのアクティブ化の試みが記録されます。ttyS0
/sys/class/tty/console/active
console=
[email protected]
[email protected]
このサービスは、デバイスを介した端末ログインを提供します。
何らかの理由で(2014年または最新バージョンのsystemdを使用すると仮定すると)、システムは一貫性がありません。今/dev/ttyS0
だと信じていいえキャラクターデバイスファイル、言及する必要がない端末としての文字デバイス。 systemd-getty-generator
ブートローダーにいると思います。これを変更する方法は少なくとも2つあります。ご質問によってどのようなシナリオが発生するかを判断することはできません。
それを修正してください/dev/ttyS0
。
- 文字デバイスである必要がありますが、そうでない場合は、実行時に何が変わったかを確認してください。
- 文字デバイスでない場合は、スキャン時にブートローダが
systemd-getty-generator
ターミナルデバイスである理由を確認してください。また、コマンドラインからカーネルにコンソールであることを伝えないでください。シリアルポートがないため(端末が接続されているかどうかにかかわらず)、文字デバイスでなければならない場合は、存在しないシリアルポートがコンソールであるとカーネルに通知するのは完全に間違っています。 - 端末である文字デバイスである必要がありますが、その端末からログインできないようにしたい場合は、コマンドラインからカーネルにコンソールと通知するのをやめてください。
- 文字デバイス(端末など)でなければなりませんが、カーネルコンソールにしたいのですが。まだこの端末(または実際には他の非仮想端末コンソール)からログインできないようにするには、
systemd-getty-generator
基本機能が必要な機能ではないので無効にしてください。
追加読書
- https://unix.stackexchange.com/a/316279/5132
- レナート・ペトリング(2013-10-07)。
systemd-getty-generator
。システムのマニュアルページ。 freedesktop.org. - レナート・ペトリング(2014-02-24)。getty-generator:使用する前にttyを確認してください。システムd。 GitHub。
- ベルナー・ピンク(Werner Fink)とカレル・ジュッカー(Karel Zucker)。
agetty
。 Ubuntu 15.04のマニュアルページ。 - Linuxでttys0、ttyUSB0、ttyAMA0の違いは何ですか?
- UnixのデフォルトTTY番号は何ですか?
- https://unix.stackexchange.com/a/248313/5132