Supervisor是一个过程控制系统,它使启动、停止和重新启动你的Vapor应用程序变得很容易。
Vapor-Documentation
Supervisor文档-RD文档
安装(Install)
sudo apt-get update
sudo apt-get install supervisor
配置(Configure)
您的服务器上的每个Vapor应用程序都应该有自己的配置文件,配置文件将位于/etc/supervisor/conf.d
进入/etc/supervisor/conf.d目录
cd /etc/supervisor/conf.d
使用vim创建HelloVapor.conf的配置文件
vim HelloVapor.conf
#/etc/supervisor/conf.d/HelloVapor.conf
[program: HelloVapor]
command=/root/HelloVapor/.build/release/Run serve --env=production
directory=/root/HelloVapor/
user=root
stdout_logfile=/var/log/supervisor/%(program_name)-stdout.log
stderr_logfile=/var/log/supervisor/%(program_name)-stderr.log
正如在我们的配置文件中所指定的,HelloVapor
项目位于用户root
的主文件夹中。确保目录指向所在的项目的根目录。
查看日志
cat /var/log/supervisor/HelloVapor.log
查看自己用户名
who
运行
/root/Flag-Vapor/.build/release/Run serve --env=production
build
vapor build --release
查看编译信息
./.build/release/Run serve --env=production
supervisorctl命令
supervisorctl update
supervisorctl reload
supervisorctl status
supervisorctl stop
开始(Start)
您现在可以加载并启动应用程序。
supervisorctl reread
supervisorctl add HelloVapor
supervisorctl start HelloVapor
注意
该add命令可能已经启动了您的应用程序。
网友评论