ANSA beta_lm Systemd服务实现开机自动启动

sudo tee /etc/systemd/system/beta_lm.service > /dev/null << 'EOF'
[Unit]
Description=Beta License Manager Service
After=network.target
After=syslog.target
Wants=network.target

[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/opt/beta_lm_tools_v7.2/linux_64
ExecStart=/opt/beta_lm_tools_v7.2/linux_64/beta_lm -f /opt/beta_lm_tools_v7.2/linux_64/license.dat -L /opt/beta_lm_tools_v7.2/linux_64/license.log
ExecStop=/bin/kill -TERM $MAINPID
Restart=always
RestartSec=10
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=beta_lm
Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

# 安全增强选项
NoNewPrivileges=true
ProtectSystem=strict
ReadWritePaths=/opt/beta_lm_tools_v7.2/linux_64
ReadOnlyPaths=/

[Install]
WantedBy=multi-user.target
EOF

重新加载 systemd 配置
sudo systemctl daemon-reload


启用开机自启动

sudo systemctl enable beta_lm.service


立即启动服务
sudo systemctl start beta_lm.service


5. 验证服务状态

sudo systemctl status beta_lm.service


6. 查看实时日志

测试重启后自动启动

sudo systemctl reboot

重启后检查服务状态

sudo systemctl status beta_lm.service

发表评论