Ubuntu 18.04 安裝 supervisor

Install

$ sudo apt update
$ sudo apt install -y supervisor

Setting

設定檔新增於 /etc/supervisor/conf.d/hello.conf 中。

[program:hello]
directory = /root
command = /bin/echo "Hello"
autostart = true
startsecs = 5
autorestart = true
startretries = 3
user = root
redirect_stderr = true
stdout_logfile_maxbytes = 20MB
stdout_logfile_backups = 20
stdout_logfile = /var/log/hello.log

重新 reload 設定 sudo supervisorctl reload,接著使用 status 確認狀態。

$ sudo supervisorctl status all
hello                            BACKOFF   Exited too quickly (process log may have details)
$ tail /var/log/hello.log 
Hello
Hello
Hello
Hello

由於 Echo 是會馬上結束,而我們設定會重試三次,所以輸出四次。通常 Command 會設定成一個永不中止的 Server。

Ref.

http://supervisord.org/configuration.html

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s