Debian に新しい子がいますか?

Debian に新しい子がいますか?

私はDebianでも同じだろうと思いながら、Ubuntuで新スクリプトを作成しました。しかし、Debianには/etc/initUbuntuのフォルダはありません。ヌーボーリッチに行きましたダウンロードページにアクセスしてパッケージがあることを確認してパッケージを作成しましたapt-get install upstartが、システムを台無しにする可能性があるsysvinitを削除するように求められました。それでは、DebianでUbuntuスクリプトを実行するにはどうすればよいですか?

答え1

これはDebianとUbuntuに関する直接的な質問ではありません。システム初期化そして突然現れる。 DebianはデフォルトでSysVinitに設定されています。 Upstartをインストールすることはできますが、本番サーバーにインストールすることを検討する前に、何をしているのかを理解し、慣れておく必要があります。理論的には、プロセス番号1で1つだけを実行して2つを同時にインストールすることは可能ですが、Debianはそれを直接サポートしません。

UpstartはSysVinitよりも若く、より多くの機能を持っています。これは、Upstartサービスの説明を取得してSysVinitに提供できない理由を説明します。あなたはスクリプトは/etc/init.d。デフォルトでは、スクリプトは最初の引数($1)とstart指示stopに従ってrestartサービスを調べる必要があります。

Upstartイベントを使用してスクリプトの開始時期を決定する場合は、別の方法を使用する必要があります。 Upstartはさまざまなソースからイベントを収集します。 Upstartがインポートする任意の場所でトリガーを取得できます。 Upstartは、さまざまな場所やプロトコルでトリガーを見つける必要なしにこれを行うのに便利な方法です。

答え2

削除の理由sysvinitは、2つが衝突するためです。また、これはsysvinit必須と見なされます(読み取り:次の場合を除き、削除しないでください)。あなたは何をしているのか知っています)。

"aptitude show upstart"のいくつかの出力:

Conflicts: startup-tasks, system-services, sysvinit, upstart-compat-sysv, upstart-job

システムに水を供給する能力がある場合は、引き続き設置してください。

関連情報