how to

start-service-at-boot

Mar 27, 2024
osubuntuservice
1 Minutes
115 Words

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

1
sudo vim /etc/systemd/system/my_script.service
1
[Unit]
2
Description=My Custom Script
3
After=network.target
4
5
[Service]
6
Type=simple
7
ExecStart=/path/to/your/script.sh
8
Restart=on-failure
9
User=your_username # 可选,指定运行用户(如 root 或普通用户). 似乎不需要
10
11
[Install]
12
WantedBy=multi-user.target
1
chmod +x /path/to/your/script.sh
1
sudo systemctl daemon-reload # 重新加载 systemd 配置
2
sudo systemctl enable my_script # 开机自启动
3
sudo systemctl start my_script # 立即运行

查看状态和日志

1
sudo systemctl status xxx
2
journalctl [--user] -u xxx.service -f
Article title:start-service-at-boot
Article author:Julyfun
Release time:Mar 27, 2024
Copyright 2025
Sitemap