Jetson nano开机自启动python程序

jetson nano开机自启动python程序(NX应该是一样的)


使用shell脚本进行开机自启动

shell脚本使用简述

1.解析器

shell脚本开头必须要指定解析器,即下列语句,该语句放在shell脚本的第一行。

shell 复制代码
#!/bin/bash

除了指定解析器语句的行开头的#有意义,其余行的开头的#号表示注释

2.输出操作 echo

bash 复制代码
echo '11111111'

echo后面是输出的内容

3.管道操作 |

bash 复制代码
echo '11111111' | sudo chmod 777 /dev/ttyTHS1

在使用sudo命令时会提示输入密码,但是开机自启动时不能手动输入,因此在shell脚本中采用管道命令。上图命令表示在使用sudo chmod 777/dev/ttyTHS1弹出要求输入sudo密码时输入11111111.

4.其余基本操作(和linux普通操作基本一致)

5.举例

如:想要执行/home/rc/robocon2022 文件下下的find1.py文件,整体shell文件如下:

bash 复制代码
#!/bin/bash
echo '11111111' | sudo chmod 777/dev/ttyTHS1
cd /home/rc/robocon2022/
python3 find1.py

jetson nano使用

1.设置开机自动登录

打开设置

点击用户账户

右上角先解锁,然后打开自动登录

2.创建shell文件

创建.sh文件

bash 复制代码
cd /home/rc/robocon2022
sudo gedit start.sh

添加下列内容到start.sh

bash 复制代码
#!/bin/bash
echo '11111111' | sudo chmod 777/tty/THS1
cd /home/rc/robocon2022/
python3 find1.py

保存退出

3.添加shell文件到开机自启动目录

终端输入命令 ,进入自启动管理界面

matlab 复制代码
gnome-session-properties

点击添加,输入如下图:

命令栏输入如下:(-x后面内容为刚刚创建的.sh文件绝对路径)名字随意,注释随意

bash 复制代码
gnome-terminal -x /home/rc/robocon2022/start.sh

保存退出

4.给文件赋予权限(一定要!!不然开机会显示权限不够)

bash 复制代码
cd /home/rc/robocon2022/
sudo chmod a+x start.sh

5.重启应该可以使用了

复制代码
sudo reboot
相关推荐
大聪明-PLUS3 小时前
Linux进程间通信(IPC)指南 - 第3部分
linux·嵌入式·arm·smarc
技术小泽5 小时前
MQTT从入门到实战
java·后端·kafka·消息队列·嵌入式
应该会好起来的8 小时前
基于定时器中断的多任务轮询架构
嵌入式
切糕师学AI1 天前
NuttX RTOS是什么?
嵌入式·rtos
冤大头编程之路1 天前
FreeRTOS/RT-Thread双教程:嵌入式开发者入门到实战(2025版)
嵌入式
大聪明-PLUS1 天前
一个简单高效的 C++ 监控程序,带有一个通用的 Makefile
linux·嵌入式·arm·smarc
华清远见成都中心1 天前
2026新版嵌入式春招面试题
嵌入式·秋招·嵌入式面试
hk11242 天前
【Hardware/Robotics】2026年度多态硬件重构与自主机器人内核基准索引 (Benchmark Index)
开发语言·数据库·机器人·嵌入式·硬件开发
乔碧萝成都分萝2 天前
二十、设备树
linux·驱动开发·嵌入式
大聪明-PLUS2 天前
Unix 工作实战。第二部分:软件
linux·嵌入式·arm·smarc