1

yas3fs マウントを維持するための非常に単純な upstart 構成があります。

start on filesystem
stop on runlevel [!2345]

respawn
kill timeout 15
oom never
expect fork

script
    . /etc/s3.env
    export AWS_ACCESS_KEY_ID
    export AWS_SECRET_ACCESS_KEY
    exec /opt/yas3fs/yas3fs.py /mnt/something --url=s3://something --cache-path=/mnt/s3fs-cache --mp-size=5120 --mp-num=8
end script'

yas3fs.py の 2 つのコピーが実行されます。1 つは s3 バケットを正しくマウントしているように見えますが、もう 1 つは upstart によって常に再生成されます (おそらく、もう 1 つの実行中にエラーが発生するため)。

「expect fork」を投入すると、ジョブが正しく開始されません。この単純なマウントを、アップスタートジョブとして安全に再起動、停止などできるようにしたいだけです。アイデア?

4

1 に答える 1