linuxの初期処理でsysvとupstartによる起動設定が冗長になってしまっている事により、特定の処理(amazon-cloudwatch-agent/)を2度実行しようとしていないかを確認したいです。
- SysVinitの初期設定場所
/etc/rc.d/init.d/cwagent
- upstartの初期設定場所
/etc/init/rcS.conf
以下のログには二重起動を確認させるエラーやalready running
などの単語は出力されていません。
/var/log/messages
/opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log
sudo ls -l /proc/xxxx/fd
設定ファイルとしては/etc/init/amazon-cloudwatch-agent.conf
を使ってamazon-cloudwatch-agentを起動していることは確認できる(ファイルをリネームすると起動しなくなる)のですが、sysv、upstartのどちらが(あるいは両方)が起動しているのか確認できません。
sysv、upstart両方で、起動する時のタイムスタンプと起動処理名をecho
で出力するようなスクリプトを作成して2度実行しているかいないか、いる場合はどちらが先なのか検証したいのですが、どの初期処理ファイルにどのように仕掛ければ良いかアドバイス頂けたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。