先安装SuperVisor
sudo apt install supervisor
在 /etc/supervisor/conf.d/ 目录下,建立 项目名.conf 文件。
[program:mall] command=dotnet Web.dll directory=/var/www/mall user=root
然后重新加载一下配置就可以了。
sudo supervisorctl reload
如果没有执行,可以手动跑一下。
sudo supervisorctl start mall
当然,手动停止就是stop了。
sudo supervisorctl stop mall
随服务器启动
systemctl is-enabled supervisord
[program:MGToastServer] ;程序名称,终端控制时需要的标识 command=dotnet MGToastServer.dll ; 运行程序的命令 directory=/root/文档/toastServer/ ; 命令执行的目录 autorestart=true ; 程序意外退出是否自动重启 stderr_logfile=/var/log/MGToastServer.err.log ; 错误日志文件 stdout_logfile=/var/log/MGToastServer.out.log ; 输出日志文件 environment=ASPNETCORE_ENVIRONMENT=Production ; 进程环境变量 user=root ; 进程执行的用户身份 stopsignal=INT