サービスの開始/停止/再起動コマンドからの出力がない


10

Ubuntu 16.04 LTSをインストールしましたが、実行すると見つかりました

usr@server:~$ sudo service <servicename> restart
usr@server:~$

サービスは再起動されます(ステータスはで確認できますservice <servicename> status)が、シェルは予期せずにコマンドラインに直接戻ります。

* Stopping <servicename>     [ OK ]
* Starting <servicename>     [ OK ]

ログを見て、問題の診断に役立つ情報があるかどうかを確認しましたか?/ var / log /にあるはずです
Diego

2
サービス自体に問題はありません。私を困惑させるのは、出力なしで戻るコマンドプロンプトです。すべてのサービスで発生します。コマンドは期待どおり(サービスの開始/停止/再起動)を実行しますが、出力はありません
Eduardo Coria

回答:


9

このような出力は期待できません。

手始めに、Ubuntuは以前のバージョンではこのように動作しませんでした。Ubuntuは10年弱の新興システムであり、serviceUbuntu でのコマンドの動作は、それらのすべての年の間、期待していたものと似ていません。一つはの成り上がり動作確認できるservice画像でコマンドを私は15.10で出力を印刷するにはserviceコマンドを取得するにはどうすればよいですか?

あなたにとっての答えは、昨年のUbuntuバージョン15.10を持っている人たちとほとんど同じです。

systemdオペレーティングシステムであるUbuntuバージョン16.10を使用しています。システムサービス管理は、upstart(または以前に使用していた非Ubuntuのオペレーティングシステムで実行されたユーティリティ)によって実行されなくなりました。これはsystemdによって実行されます。

serviceコマンドは、同じであってもよい...しかし、Debianの/ Ubuntuのserviceコマンドは、しようと成り上がりかにsystemdが実行してシステム・サービス・マネージャであるかどうかを自動検出し、新興およびシステムDの実際のネイティブサービス管理コマンドを実行することをシェルスクリプトです。upstartとsystemdの2つのかなり完全に異なるコードパスを実行します。

成り上がりのネイティブサービス管理コマンドはinitctl startinitctl stopinitctl statusなどと。それらは行くと同時にメッセージを印刷します。

systemdにのネイティブサービス管理コマンドですsystemctl startsystemctl stopsystemctl statusなどと。これらは、動作時に出力を印刷しません。

参考文献


1
「あなたはそのような出力を期待するべきではありません。」答えを始めるのに最適な場所ではありません。あなたは基本的に「あなたの意見は間違っている」と言っています。あなたが言うつもりだったのは、「これはsystemdでは不可能だ」と私は思います。スタートアップの日、Ubuntu DID出力...「15.10で出力を印刷するためのサービスコマンドを取得するにはどうすればよいですか?」15.10より前は、Ubuntuはupstartを使用し、(sysvinitのような)upstartは冗長でした。ですから、「10年前と同じ」と言わないでください。そうではありません。15.10で変更されました。Systemdは冗長ではなく、ディストリビューションがそれを展開し始めて以来、これは非常に苛立たしいものです。
bobpaul

質問者は、xeが予期していたことを非常に明確にあなたに伝えました、そしてupstart出力はそれと似ていません。混乱しているか、質問を読んでいません。
JdeBP

0

実際には、OK出力は必要ありません。出力がない場合はOKを意味します。サービスが適切に起動しない場合、Ubuntuは次のようなメッセージを表示します。

制御プロセスがエラーコードで終了したため、php5.6-fpm.serviceのジョブが失敗しました。詳細については、「systemctl status php5.6-fpm.service」および「journalctl -xe」を参照してください。

私の場合、この例はphp-fpm.confの設定の誤りであり、サービスを開始できませんでした。指示に従って、エラーの原因を分類しました。

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