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