本文主要是介绍在ubuntu服务器上创建一个 Systemd 服务单元文件以启动和管理您的应用程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在Ubuntu服务器上创建一个环境的配置服务文件
创建服务单元文件:
在服务器上使用文本编辑器(如 Nano 或 Vim)创建一个新的服务单元文件。
例如,使用以下命令创建一个名为 my-webapi.service 的新文件:
sudo vim /etc/systemd/system/my-webapi.service
编辑服务单元文件:
[Unit]
Description=My Web API Service
After=network.target[Service]
WorkingDirectory=/path/to/your/published/files
ExecStart=/usr/bin/dotnet /path/to/your/published/files/YourWebApiProject.dll
Restart=always
RestartSec=10
SyslogIdentifier=my-webapi
User=your_username
Environment=ASPNETCORE_ENVIRONMENT=Production[Install]
WantedBy=multi-user.target
字段 | 描述 |
---|---|
Description | 服务的描述 |
After | 定义服务应该在哪些其他服务之后启动 |
WorkingDirectory | 指定应用程序的工作目录 |
ExecStart | 指定要执行的命令,这里是启动您的 .NET Core 应用程序 |
Restart | 指定服务在何种情况下应重新启动 |
RestartSec | 定义在服务失败后重新启动之前的等待时间 |
SyslogIdentifier | 定义服务在系统日志中的标识符 |
User | 定义服务应以哪个用户的身份运行 |
Environment | 定义应用程序的环境变量 |
启动服务:
使用以下命令启动 Systemd 服务:
sudo systemctl start your-service-name.service
验证:
检查服务是否正在运行:
sudo systemctl status your-service-name.service
这篇关于在ubuntu服务器上创建一个 Systemd 服务单元文件以启动和管理您的应用程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!