以下はmy rc.localファイルの内容です。私がsudo /etc/rc.localを実行するとうまく動作します。私が起動してインスタンスを作るとき。私はmonitがインストールされることを期待しますが、そうではありません。私は完全な損失にあります。私は通常rc.localを使用しますが、これはむしろ混乱しています。ec2上のubuntuのrc.localは動作しません
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
apt-get -y install monit
/etc/init.d/monit stop
cd /home/ubuntu/workspace/rtbopsConfig/
git fetch
git checkout origin/master rtb_ec2_boot/ec2_boot.py
git checkout origin/master config/
cp /home/ubuntu/workspace/rtbopsConfig/config/monit/redis/monitrc /etc/monit/
/usr/bin/python /home/ubuntu/workspace/rtbopsConfig/rtb_ec2_boot/ec2_boot.py >> /home/ubuntu/workspace/ec2_boot.txt 2>&1
/etc/init.d/monit start
chkconfig monit on
exit 0
感謝。私はやってみたが、まだ役に立たなかった。これはむしろ奇妙です。 – Tampa
これらの2行でrc.localを起動して再起動したときの詳細については、 /var/log/rc.local.logファイルが作成されていますか?それには何が含まれていますか? –
私は同じ振る舞いに気付きました。リブート後に/etc/rc.localが呼び出されない – mark