一、在ROS主机中设置开机自启动程序的流程
1、制作脚本
cd /home/wheeltec
nano nfs.sh
在nfs.sh文件中输入以下内容:
#!/bin/sh
sudo mount -t nfs 192.168.0.100:/home/wheeltec/wheeltec_robot /mnt
给脚本添加执行权限
sudo chmod 777 nfs.sh
2、测试脚本功能
./nfs.sh
#!/bin/bash
在末尾添加
/home/wheeltec/nfs.sh
3、将脚本文件写入rc.local文件中
sudo nano /etc/rc.local
在末尾添加
/home/wheeltec/hello.sh
重启
reboot
二、发现重启后无法进行文件挂载
原因:NFS是一种网络文件系统,它依赖于网络连接来进行文件共享和挂载。如果A主机未开启热点或者没有主机连接到热点,那么B主机将无法访问A主机上的NFS共享文件夹,从而导致挂载失败。
所以NFS文件挂载系统不推荐使用开机自启动脚本,因为你无法保证开机后就让主机之间连接上网络,或者你使用睡眠定时命令。