私はDebianでも同じだろうと思いながら、Ubuntuで新スクリプトを作成しました。しかし、Debianには/etc/init
Ubuntuのフォルダはありません。ヌーボーリッチに行きましたダウンロードページにアクセスしてパッケージがあることを確認してパッケージを作成しました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は、さまざまな場所やプロトコルでトリガーを見つける必要なしにこれを行うのに便利な方法です。