开机自启动脚本,启动ros节点。

ros节点可以启动,但是source命令没起作用,导致matlab端读不到自定义消息。

查了一下,大概是开机自启的shell和开机后手动开启终端的shell,并不完全一样。

开机后手动打开的终端,会读取.bashrc文件。

但是开机自启的shell并不会读.bashrc而是读其他的文件。

按照下面这个方法,就没问题了。

Create a ~/.bash_profile file. If bash is started as a login shell it will first look for ~/.bash_profile before looking for ~/.profile. If bash finds ~/.bash_profile then it will not read ~/.profile.

Put the following lines in ~/.bash_profile:

[ -f "$HOME/.profile" ] && source "$HOME/.profile"
[ -f "$HOME/.bashrc" ] && source "$HOME/.bashrc"

Ubuntu – Configure gnome-terminal to start bash as a login shell, doesn’t read .bashrc

Ubuntu开机自启动 读取.bashrc相关推荐

  1. Ubuntu开机自启动程序的方法

    文章目录 Ubuntu开机自启动程序的方法 目标效果 方案1:修改rc.local 测试结果 方案2:单独增加一个开机启动的脚本 错误1 错误2 实测结果 refs 方案3:利用官方快捷方式启动 Ub ...

  2. RoboMaster机甲大师——视觉组——ubuntu开机自启动脚本分析

    ubuntu开机自启动脚本分析 FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: 很久没更新了,感觉自己太弗拉不堪了,这次主要分享的是在视觉程序 ...

  3. Ubuntu开机自启动(适用于ubuntu桌面、服务器、树莓派)

    Ubuntu开机自启动 前言 一.服务(Service)是什么? 二.编写服务 1.创建服务 2.撰写服务内容 3.设置服务自启动 二.编写脚本 三.编写程序 总结 前言 声明:本人使用树莓派4B+ ...

  4. Ubuntu开机自启动的两种方法总结

    第一种方法 1,新建个脚本文件new_service.sh #!/bin/bash # command content exit 0 2,设置权限 sudo chmod 755 new_service ...

  5. 树莓派~ubuntu开机自启动

    Ubuntu Mate 开机自启ROS 创建 start.sh文件 #! /bin/bash cd /home/test ./opencv_exampleexit 0 运行脚本文件 chmod 777 ...

  6. Linux:Ubuntu开机自启动ssh【* Starting OpenBSD Secure Shell server sshd [OK]】

    在.bashrc文件最上端(防止打断其他命令的执行)添加: # 启动ssh服务 sudo service ssh start

  7. Ubuntu开机自启动与sh脚本

    启动多个终端 .sh脚本启动多个程序(对应多个终端)之ROS篇 我们先介绍一下终端的一些信息: 终端输入: gnome-terminal 能否打开一个终端, 然后运行gnome-terminal有一些 ...

  8. Ubuntu开机自启动桌面程序

    在用户的home目录下面  ~/.config/autostart/目录下面添加启动项. 创建一个 appname.desktop 的文件,文件内容如下: [Desktop Entry] Type=A ...

  9. linux 设置开机自启动服务命令,linux开机自启动服务优化设置命令

    1.设置成英文字符,避免出现乱码 [root@xuegod62 ~]# LANG=en 2.两种配置linux开机自启动服务命令: 1) [root@xuegod62 ~]# ntsysv 2) [r ...

最新文章

  1. GDCM:gdcm::VL 的测试程序
  2. JDK10的新特性:var泛型和多个接口实现
  3. hadoop安装详细步骤_推荐一个超详细的Hadoop安装教程,已有32万次阅读
  4. java php 等,路径 上级路径,上上级路径表示方法
  5. 自带容器_什么是衬胶容器罐以及质量标准?
  6. [工作积累] error: bad class file magic (cafebabe) or version (0033.0000)
  7. Eureka的自我保护模式
  8. 实战-全局唯一邀请码功能实现
  9. php进销存bom,金太郎进销存带你了解BOM物料清单
  10. 谷歌google chrome浏览器Chrome版本太旧无法更新chrome无法更新至最新版本怎么办
  11. python随机产生100个整数二进制_python产生随机整数
  12. 微信摇一摇——iBeacon基站(一):USB蓝牙模式
  13. Borůvka算法学习小记
  14. 2021年软件定义通信发展环境(PEST)分析:新兴网络业务推动软件定义通信行业发展 [图]
  15. 基于32feet.net对Broadcom(Widcomm)
  16. 2018-10-10工作日报
  17. 最严谨的计算机语言p,一款全新的 高级PLC编程语言 P语言 简介-专业自动化论坛-中国工控网论坛...
  18. 天才少年!他们的内心世界你懂吗?道翰天琼认知智能机器人平台API接口为您揭秘-1。
  19. Linux git配置
  20. windows系统安装php,运行php

热门文章

  1. P1276 校门外的树(增强版)(线段树)(校门三部曲)难度⭐⭐⭐
  2. html5圆形图片轮播,jQuery超酷响应式圆形图片轮播图特效
  3. win7、win10进程pid4占用80端口的解决办法
  4. Node.js + Express 4.x + MongoDB 构建登录注册-简易用户管理(四)
  5. php 正确的输出json格式
  6. 源码编译安装percona-xtrabackup-2.3.2
  7. JAVA:控制台输入问题
  8. sulime text 3
  9. 又一个放弃P10千万年薪出走阿里的CTO!
  10. 33 张图详解 RSTP 、MSTP、替代技术