ROS常用知识点总结——树莓派4b之ubuntu18.04开机自启动sh脚本文件——4G通信模块

2023-05-16

树莓派4b之ubuntu18.04开机自启动sh脚本文件

1、创建sh脚本,以自启动4G通信模块为例

#!/bin/bash
##检测IP连通性,若不通则进行拨号

PIP="www.baidu.com"

while true ;
do
echo "正在检测IP是否连通"
/bin/ping $PIP -c 3 >/dev/null 2>&1
if [ "$?" != "0" ]; then 
echo "dongguan"|sudo -S  dhclient -v usb0    *//此处dongguan改成自己树莓派的用户名密码即可,我们的密码是111*
##echo "已经拨号"
fi 
sleep 20
done

注: 上述dongguan改成自己树莓派的用户名密码即可,我们的密码是111

2、将sh脚本添加到ubuntu开机自启动

方法一 ubuntu下设置软件开机自启动

(1)、进入主菜单界面在搜索框中输入startup applications

net

(2)、点击打开后会出现“Startup Applicacions Preferences”界面

在这里插入图片描述

(3)、3.点击add按钮

Name:应用名称

Command:运行文件位置

Comment:注释,用来描述文件

在“Add Startup Program”界面中输入相关信息,例如:Name:testCommand:/home/alang/rostest/qt_ros_test/devel/lib/qt_ros_test/qt_ros_test(运行文件所在位置路径)

Comment:my test

在这里插入图片描述

(4)、最后点击Add按钮即添加成功,如下图所示,这样就可以让程序在开机时自启动运行

在这里插入图片描述

方法二 ubuntu下设置软件开机自启动

链接: 设置树莓派ubuntu18.04开机自启动完整教程

(1)、将写好的sh脚本放入到/etc/init.d/目录下,有sudo cp 拷贝

(2)、赋予权限 sudo chmod 755 /etc/init.d/xxx.sh文件

(3)、添加到开机启动项

          sudo  update-rc.d  xxx.sh  defaults

(4)、reboot重启即可开启开机自启动sh脚本文件

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ROS常用知识点总结——树莓派4b之ubuntu18.04开机自启动sh脚本文件——4G通信模块 的相关文章

  • PX4硬件在环仿真

    以四旋翼为例 参考链接 https dev px4 io master zh simulation hitl html xff11 将飞控连接到地面站 xff0c 机架类型选择HIL Quadcopter X xff12 激活 HITL 模
  • AD18设置不显示丝印

    双击下图的图标 将下图的小眼睛符号点一下关闭显示
  • 仿pix2.4.6从与原理图导出PCB时所有元件都提示找不到封装解决办法

    打开pcb页面 xff0c 点击设计 gt 生成pcb库 原理图元件的封装设置为任意 如果生成PCB库的时候生成的不全 xff0c 可以生成集成库 点击设计 生成集成库 xff0c 生成后如下 生成后双击一个原理图封装 xff0c 在下图红
  • 查看PX4主模式和从模式的值

    在QGC中的图中位置添加如下 qDebug lt lt 主模式 lt lt heartbeat base mode qDebug lt lt 从模式 lt lt heartbeat custom mode 编译qgc并链接无人机 切换无人机
  • ubuntu安装向日葵远程控制软件

    下载向日葵命令行版本 https sunlogin oray com download 在下载目录打开终端 执行 sudo apt install 下载的文件名 y f 如 sudo apt install SunloginClient 1
  • px4 1.11.0设置使能两个数传口

    可以在telem2上再接一个数传 xff0c 两个数传都可以和地面站通信
  • ubuntu下ulog文件转csv文件并在matlab里画图

    在需要转化的ulog文件目录下 执行 ulog2csv XXX ulog xff0c 会自动在当前目录下生成一系列csv文件 将csv文件拖到matlab界面中 xff0c 会弹出下面的页面 xff0c 点击导入 会提示导入到工作区 xff
  • 求字符串中的最长回文子串

    方法一 xff08 暴力法 xff09 xff1a include lt stdio h gt include lt string h gt bool Palindrome const char str int start int end
  • PX4利用jmavsim进行多机仿真

    编译 PX4 make px4 sitl default运行 sitl multiple run sh 指定要启动的飞行器的实例数目 例如 2 Tools sitl multiple run sh 2打开另一个终端 xff0c 启动第一个实
  • 基于ubuntu系统下的USB设备绑定

    一 基于ubuntu系统下的USB设备绑定 1 解决问题 xff1a 在Ubuntu系统的使用中 xff0c 没有对USB进行设备进行绑定的话 xff0c 每次插拔或者顺序的不同 xff0c 都会造成ttyUSB端口号的改变 xff0c 不
  • ROS机器人从零开始——Ubuntu18.04安装melodic

    https blog csdn net jiejiemcu article details 105314870 utm medium 61 distribute pc relevant none task blog baidujs titl
  • ROS+PX4学习与开发 0.0 、目录

    相关视频讲解https www bilibili com video BV1AD4y1c7Tg 1 1学习结构 1 2预备知识 1 3 ROS无人机简介 1 4 PX4程序下载 1 5 PX4 载具选择 1 6 PX4初始化校准 1 7 P
  • ROS+PX4学习与开发1.2、预备知识

    查看相关视频讲解 话不多说 xff0c 直奔主题 本次配套的文章以无人机作为载体进行ROS与PX4的结合使用 无人机本身是一个复杂的 庞大的无人设备 xff0c 涉及到的知识面非常广 xff0c 好在PX4和ROS都已经将无人机的各种功能进
  • ROS+PX4学习与开发1.3、ROS无人机简介

    查看相关视频讲解无人机简介 PX4详细介绍网址如下 xff1a https www ncnynl com archives 201810 2624 html 主要组成部分 xff1a 红色部分为ROS升级版功能实现 1 飞控 xff08 基
  • 基于PX4的无人船组装

    基于PX4的无人船组装 配件购买地址 无人机本身是一个复杂的 庞大的无人设备 xff0c 涉及到的知识面非常广 xff0c 好在PX4和ROS都已经将无人机的各种功能进行了封装 xff0c 这就给初学者提供了极大的便利 考虑到二次开发的使用
  • 虚拟机中ubuntu安装vm-tools后仍然不能复制粘贴

    虚拟机中ubuntu安装vm tools后仍然不能复制粘贴 ubuntu18 04及后续版本 xff0c 不再安装vm tools xff0c 改用成安装open vm tools xff0c 安装命令如下 xff1a 执行以下命令并重启
  • AD09 DXP保姆级教程系列——001、汉化与新建工程

    汉化 1 打开软件 2 选中此处DXP xff0c 选中优先选项 3 点击使用本地资源 xff0c 及Use localized resources后重启打开 xff0c 无需安装汉化包之类的 4 重启后即可看到已经完成汉化 新建一个工程
  • AD09 DXP保姆级教程系列——002、恢复默认界面

    恢复默认界面 1 选择查看下的桌面布局 xff0c 选择默认即可恢复初始化界面
  • log4j2常用配置

    文章目录 1 概述2 配置详解2 1 appender组件列表2 2 ConsoleAppender2 3 RollingFileAppender2 3 1 TriggeringPolicy2 3 2 RolloverPolicy2 3 2
  • 拦截器、过滤器、AOP的区别和联系

    写在前面 今天 xff0c 和一位前辈聊了聊实习的事 xff0c 关于java后端开发的几个问题 xff0c 真的是被虐的很惨啊 xff08 理解和能讲明白完全就是两回事啊 xff09 其中 xff0c 最沙雕的是 xff0c 我竟然单纯的

随机推荐