@lniwn
2017-09-27T12:10:17.000000Z
字数 1268
阅读 1408
博客
pip3 install circus
vim /home/lniwn/www/oaoa-blog/flask-blog/circus_config.ini
[circus]
check_delay = 5
# endpoint = tcp://127.0.0.1:5555
# pubsub_endpoint = tcp://127.0.0.1:5556
statsd = true
[watcher:gunicorn]
working_dir = /home/lniwn/www/oaoa-blog/flask-blog/
cmd = gunicorn
args = -c gunicorn_config.py manage:app
uid = lniwn
numprocesses = 1
send_hup = true
autostart = true
stdout_stream.class = FileStream
stdout_stream.filename = /home/lniwn/www/oaoa-blog/log/circus.stdout.log
stdout_stream.max_bytes = 10485760
stdout_stream.backup_count = 1
stderr_stream.class = FileStream
stderr_stream.filename = /home/lniwn/www/oaoa-blog/log/circus.stderr.log
stderr_stream.max_bytes = 10485760
stderr_stream.backup_count = 2
# virtualenv
copy_env = True
virtualenv = /home/lniwn/www/oaoa-blog/venv/
编辑文件sudo vim /etc/systemd/system/circus.service
[Unit]
Description=Circus process manager
After=syslog.target network.target nss-lookup.target
[Service]
Type=simple
ExecReload=/usr/local/bin/circusctl reload
ExecStart=/usr/local/bin/circusd /home/lniwn/www/oaoa-blog/flask-blog/circus_config.ini
Restart=always
RestartSec=5
[Install]
WantedBy=default.target
将服务加入开机启动项
sudo systemctl enable circus
启动服务
sudo systemctl start circus
修改circus.service文件后需要重新加载服务
sudo systemctl daemon-reload
查看服务运行状态
sudo systemctl status circus
欢迎访问我的博客