创建服务单元文件
使用命令创建
sudo nano /etc/systemd/system/myservice.service服务单元文件配置
[Unit]
Description=My Custom Service
After=network.target
[Service]
ExecStart=/path/to/your/program --argument
Restart=always
User=youruser
Group=yourgroup
[Install]
WantedBy=multi-user.target解释:
[Unit]:定义服务的描述和依赖。After=network.target 表示该服务会在网络启动后启动。
[Service]:定义服务的启动命令、重启策略、运行用户等。ExecStart 是服务启动时执行的命令。
[Install]:定义服务在哪个运行级别下启动。multi-user.target 表示该服务将在多用户模式下启动。
重新加载systemd配置
sudo systemctl daemon-reload启动和启用服务
sudo systemctl enable myservice
sudo systemctl start myservice检查服务状态
注意:
sudo journalctl -xe # 查看详细的日志文件
评论区