タグ付けされた質問 「upstart」

Upstartは、/ sbin / initデーモンのイベントベースの置き換えであり、ブート中にタスクとサービスの開始を処理し、シャットダウン中にそれらを停止し、システムの実行中にそれらを監視します。

8
サービスを有効または無効にする方法
Ubuntuでサービスを有効または無効にする方法について読んだところ、サービスを管理するさまざまな可能性があるようです。 私が見つけた最初の方法はupdate-rc.d、スタートアップに新しいサービスを追加すること/etc/init.dです。これは、フォルダーとそのコンテンツを対象としています。 私が見つけたもう一つ.confは、/etc/initフォルダ内のファイルを編集することです。 サービスを有効化/無効化/追加するための推奨される方法とその理由は何ですか? Ubuntuにサービスを追加し、有効化および無効化する方法について、ステップバイステップの簡単な例を示してください。
821 upstart  services 


2
「サービス」と「/etc/init.d/」の違いは何ですか?
私はしばらくの間、Ubuntuフレーバーのオンとオフの両方でサーバーのインストールを管理してきました/etc/init.d/。今、私はこのメッセージを受け取ります: root@tatooine:~# /etc/init.d/mysql status Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service mysql status Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the status(8) utility, e.g. status mysql mysql start/running, process 14048 これはUbuntuの最新のLTSでもたらされたようです-なぜですか?何がそんなに悪い/etc/init.d/とどのような/の間に違いがあるserviceとは/etc/init.d/?
113 upstart  services 

2
Upstartスクリプトをデバッグするにはどうすればよいですか?
何らかの理由で、apportのアップグレード中にエラーが発生します。その原因は % sudo service apport start start: Job failed to start sysvinitの下では、たとえば sudo sh -x /etc/init.d/whatever start しかし、それはUpstartに対応していないようです。次に何を試してみますか? それは判明回避策はあり続行インストールできるようになります。しかし、スクリプトをどのようにトレースするかという一般的な質問にはまだ興味があります。

5
vivid-upstartへの接続に失敗しました:接続は拒否されました
do-release-upgradeを介して更新しただけで、fail2banやplexmediaserverなどの特定のupstartジョブが開始されない(再インストールを試みた) $ sudo service fail2ban start Job for fail2ban.service failed. See "systemctl status fail2ban.service" and "journalctl -xe" for details. $ systemctl status fail2ban.service fail2ban.service - Fail2Ban Service Loaded: loaded (/lib/systemd/system/fail2ban.service; enabled; vendor preset: enabled) Active: failed (Result: start-limit) since Mon 2015-04-27 19:47:27 BST; 26s ago Docs: man:fail2ban(1) Process: 14423 ExecStart=/usr/bin/fail2ban-client ...

5
カスタムupstartサービスをインストールする正しい方法
サーバーのサービスにupstartを使用しています。confファイルを作成して配置するの/etc/initは簡単ですが、それでは完全にはインストールされないようです。1つはservice --status-all、新しいサービスがリストされないことです。私がチェックし、私はリンクを作る場合/etc/init.dに/lib/init/ubstart-jobは、ステータスに表示されます。しかし、これを手動で行うと、私はそれを正しくしていないと思うようになり、実行されていない他の構成ステップがあるかもしれません。 upstartサービスをインストールして、サービスを扱うすべてのツールに適切に登録される正しい方法は何ですか?
51 upstart 


8
avahi-daemonを無効にするにはどうすればよいですか?
avahi-daemonを無効にするにはどうすればよいですか?また、サービスとして表示されてもrcN.dにない場合の実行方法を説明できますか? ここで読むのをやめることができます。実際、Ubuntuをnoobに教える場合を除き、実行してください。上記の質問は、答えられるほど明確でなければなりません。残りは、Ubuntuでの自分の道を見つけるための、より構造化された方法を求めることです。多かれ少なかれ、他の「UNIXライクな」システムを使用できます。 私は初心者なので、無意味に行動するなら、あなたの毎日のWTFを考慮してください。 起動するたびに、/sbin/initと呼ばれるプロセスを起動しているようですavahi-daemon # initctl list | grep avahi avahi-daemon start/running, process 1280 ユーザーとして avahi # id avahi uid=107(avahi) gid=118(avahi) groups=118(avahi) ps -efww ef番組アクティブ2つのプロセスは、両方が呼び出されavahi-daemon、そしてPPID第一のはavahi-daemon確かであり1、第二の方法は、最初のわずかの子です。PPID= 1私はこれが自動起動されたと思わせるものです。 オプションで: 私はそれについて考えて、システムの起動時に実行されるものを適切にチェックする方法を本当に知りません。 これは、起動時に実行されるサービスのリストを取得する方法ですか? initctl list | sort とにかく、このコマンドを使用してこの「サービス」を一時的に停止できるようです。 service avahi-daemon stop または実際にこのコマンド /etc/init.d/avahi-daemon stop 直接、これはこれ/usr/sbin/serviceが使用しているようです: env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "$SERVICEDIR/$SERVICE" スクリプトを起動すると、「Upstart」サービスを制御していること、およびより単純な呼び出しを使用する必要があることを思い出させますstop avahi-daemon。Upstartについて学ぶ必要があると思いますが、今のところ、学ぶ必要があるのはこれだけです。 Ubuntuでサービスを無効にするにはどうすればよいですか? ...
39 services  upstart 

12
システム起動時にupstartサービスが開始されないのはなぜですか?
この質問に続いて、次のように、ヘッドレスUbuntu Server 11.04ボックス用のシンプルなスタートアップサービス(/etc/init/pms.conf)を作成しました。 start on filesystem and net-device-up IFACE=eth0 stop on runlevel [016] respawn exec /home/administrator/pms-current/PMS.sh コマンドラインからこのサービスを自由に開始(または停止)できます。 service pms start そして、実際に実行されていることがわかります。 ただし、最初にマシンを起動すると、サービスは開始されません。ボックスにSSH接続して、サービスのステータスを確認すると、次のメッセージが表示されます。 $ service pms status pms stop/waiting 私の質問は、なぜこれが起こっているのですか?ブート時にサービスが開始されないのはなぜですか? 更新1:私のサービスが開始され、その後死にかけているのか、まったく開始されていないのかがわからないため、次をPMS.shに追加しました。 echo "STARTED" > $STARTLOG これは明らかに私が探すべきものを与えてくれます。自分でサービスを開始してからstart.logをチェックして、これをテストしました。次に、start.logを削除して再起動しました。再起動後には存在しなかったため、upstartがサービスを開始していないようです。私はそれがプロセスの初期の段階で死んでいる可能性があると思いますが、それがすべての単純さを考えると、それはむしろありそうにないようです。 更新2:アップスタートアップグレードを含む11.10にアップグレードしましたが、この問題は引き続き発生します。 更新3:要求どおり、で起動しました--debug。catの出力は/var/log/syslog | grep init長すぎて質問に入れることができませんが、ここで表示できます。 更新4:より多くのログ、今回はupstart confが上部に含まれています。1を実行し、2を実行します。
37 boot  server  upstart 

6
アップスタートスクリプトが起動しない
Ubuntu 10.04 このupstartスクリプト(/etc/init/pure-ftpd.conf)を作成しました: # pure-ftpd - FTP server description "Pure-FTPd server" start on filesystem stop on runlevel S respawn respawn limit 10 5 pid file /var/run/pure-ftpd.pid console output pre-start script test -x /usr/local/sbin/pure-ftpd || { stop; exit 0; } end script exec /usr/local/sbin/pure-ftpd --maxclientsnumber 2 --maxclientsperip 10 --prohibitdotfileswrite --prohibitdotfilesread --noanonymous ...

2
1つのUpstartジョブが他のUpstartジョブの前に開始されるようにするにはどうすればよいですか?
これは一般的なUpstartの質問ですが、特定のケースを使用させてください。 Centrifyは、NISからActiveDirectoryへのゲートウェイです。autofs、cron、nisなど、提供する認証サービスに依存するサービスの前にロードする必要があります。 これは、他のサービスの依存関係を変更しようとしても、達成するのが非常に困難であることが証明されています(とにかく行う必要があるとは思わない、可能な限り他のUpstartジョブに触れたくない) 。 提案?
33 boot  upstart  init 

1
このUpstart initエラーの意味は何ですか?
$ start playframework start: Rejected send message, 1 matched rules; type="method_call", sender=":1.6" (uid=1000 pid=1080 comm="start portal ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init") このUpstartスクリプトの使用を開始するには、playframeworkを取得しようとしています。 同様のエラーがウェブ上やここに投稿されているのを見ましたが、それらが何を意味するのかについての一般的な説明は見つかりませんでした。開始されているプロセスがエラーを返したということですか?これらの種類のエラーをデバッグする一般的な方法は何ですか?
32 upstart 

2
「送信メッセージが拒否されました。1つのルールに一致しました。type =” method_call“、sender =”:1.5”” MySQLの起動中
正常に動作しているmysqlがありますが、現在は起動しません。私が達成できたのは sudo start mysql 次のエラーが生成されます。 start: Rejected send message, 1 matched rules; type="method_call", sender=":1.5" (uid=1000 pid=1678 comm="start mysql ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init") 私はそれのセクションをグーグルで試しましたが、これは基本的には役に立たないエラーのようです。とにかく、私は何が起こっているかについての詳細な情報を得ることができますか?
31 mysql  upstart 

2
Ubuntu 13.XのUpstartログメッセージはどこにありますか?
Ubuntu 12.04では、Upstartログメッセージをで見つけることができます/var/log/syslog。 コマンド: # initctl log-priority info # initctl emit hello ログ: Apr 1 01:56:56 precise64 kernel: [ 8365.820425] init: Connection from private client Apr 1 01:56:56 precise64 kernel: [ 8365.821130] init: Handling hello event Ubuntu 13.10では、メッセージはディレクトリ内syslogまたは/var/logディレクトリの下のどこにも表示されませんが、コマンドlogger helloは期待どおりに機能します。他の場所で探してください。どこかに変更する必要がある構成設定はありますか? Ubuntu 13.04で同じ問題を抱えていると思われる人からのServer Faultに関する質問があります。こことここで同じ問題を説明している可能性があります。残念ながら、これらの質問は問題の原因にはなりません。

3
upstartからsystemdに切り替える理由は?
Ubuntu 15.04の大きな変更点は、起動およびシステムサービスの起動を管理するためのデフォルトとして、upstartからsystemdへの切り替えです。 技術に詳しくないユーザーに、これが私たちにどのような影響を与えるのか、またどのように影響するのか、誰でも適切に説明できますか?そして、なぜそれが重要なのでしょうか?
28 upstart  15.04  systemd 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.