Sol 1
查看如下教程,注意,需要 sudo su nvidia -c ‘bash /home/nvidia/Workspace/autoaim_startup.sh’ 以用 nvidia 环境:
tested ref: https://www.linode.com/docs/guides/start-service-at-boot/
- Tested in 2023, on Nvidia AGX. No problem.
Sol 2
1sudo vim /etc/systemd/system/my_script.service
1[Unit]2Description=My Custom Script3After=network.target4
5[Service]6Type=simple7ExecStart=/path/to/your/script.sh8Restart=on-failure9User=your_username # 可选,指定运行用户(如 root 或普通用户). 似乎不需要10
11[Install]12WantedBy=multi-user.target
1chmod +x /path/to/your/script.sh
1sudo systemctl daemon-reload # 重新加载 systemd 配置2sudo systemctl enable my_script # 开机自启动3sudo systemctl start my_script # 立即运行
查看状态和日志
1sudo systemctl status xxx2journalctl [--user] -u xxx.service -f