ubuntu 如何设置 开机 重启 有一个 sh 脚本 run1.sh
步骤 1:确保脚本有可执行权限
步骤 2:创建 systemd 服务文件
[Service]
Type=simple
User=rykj # 替换为你的用户名(脚本要以该用户身份运行)
Group=rykj # 替换为你的用户组(通常和用户名相同)
WorkingDirectory=/data/robot_arm/robot_information_platform # 脚本所在目录
# 执行脚本(bash -c 确保能正确source conda环境)
ExecStart=/bin/bash -c “source /data/robot_arm/robot_information_platform/run1.sh”
# 重启策略:意外退出时自动重启
Restart=on-failure
RestartSec=5s
# 日志输出重定向(可选,systemd自带日志)
StandardOutput=append:/data/robot_arm/robot_information_platform/service.log
StandardError=append:/data/robot_arm/robot_information_platform/service_error.log
[Install]
WantedBy=multi-user.target # 多用户模式下开机自启
步骤 3:重新加载并启用服务
# 启用服务(开机自启)
sudo systemctl enable robot-platform.service
# 立即启动服务(测试是否正常运行)
sudo systemctl start robot-platform.service
步骤 4:验证服务状态
步骤 5:重启测试(可选)
补充说明
常用服务管理命令
# 重启服务
sudo systemctl restart robot-platform.service
# 禁用开机自启
sudo systemctl disable robot-platform.service
# 查看服务启动日志
journalctl -u robot-platform.service –since “10 minutes ago”
总结
更多推荐
所有评论(0)