为了让Jetson Nano开机时自动启动Python程序,可以使用以下方法(基于Ubuntu系统)。以下是几种常用方案:

---

### **方法一:使用 systemd 服务(推荐)**
这是现代Linux系统的标准方法,可靠且易于管理。

#### 1. 创建服务文件
```bash
sudo nano /etc/systemd/system/my_python_app.service
```

#### 2. 写入服务配置
```ini
[Unit]
Description=My Python Application
After=network.target

[Service]
ExecStart=/usr/bin/python3 /path/to/your_script.py
WorkingDirectory=/path/to/your_script_directory
Restart=always
User=your_username  # 替换为你的用户名(如 "nvidia")
Environment="DISPLAY=:0"  # 如果需要GUI显示(如OpenCV)
StandardOutput=syslog
StandardError=syslog

[Install]
WantedBy=multi-user.target
```

#### 3. 启用并启动服务
```bash
sudo systemctl daemon-reload
sudo systemctl enable my_python_app.service  # 开机自启
sudo systemctl start my_python_app.service   # 立即启动
```

#### 4. 检查状态和日志
```bash
sudo systemctl status my_python_app.service
journalctl -u my_python_app.service -f  # 查看实时日志
```

---

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐