
这是启动不执行的问题。
树莓派配置邮箱时需要用到ssmtpconf文件,但是默认的权限为只读,所以需要对权限修改才能进行文件的编辑。
/etc/rclocal的执行顺序是最后面的,也就是说在所有基础服务开启后,才执行rclocal文件,再然后便是登陆程序,因此不存在因为某个服务的开启失败导致我的语句执行失败。
树莓派的功能用途无线热点、机械假肢、简易自制笔记本、WiFi小车、远程发送微博等。
1、无线热点。
这大概是地球人拿来干得最多的一件——插上网线和USB无线网卡,配置之后就可以作为一个无线热点。
2、机械假肢。
MIT Media Lab的研究员把它作为机械假肢的控制器。
3、简易自制笔记本。
把树莓派跟LCD液晶面板连上,再加上鼠标键盘和电源,找一个漂亮的壳子套上,就变成一个简易自制笔记本了。
4、WiFi小车。
IBM的一个工程师把它安在一个模型小车上,然后通过WiFi信号来控制小车的行动。
5、远程发送微博。
气象爱好者把它绑在检测气球上,还用它在平流层发了一条微博。
6、控制车库门开关。
还有拿树莓派控制车库门,再结合Siri遥控车库开关的达人。
7、监控拍摄。
最后还有接上摄像头,连上WiFi作为小型拍摄设备,体型小,易隐藏。
8、备份邮件。
我使用树莓派的最重要的功能之一就是备份我的邮件。我使用一个叫作getmail的软件来检查每份使用POP或者IMAP协议的邮件,定时查看各个账号的邮件。然后把邮件保存到一个mbox文件,这个文件可以在任何时候被复制到另一台电脑上做长期的邮件归档。
9、搭建个人RSS阅读器。
我最近发现了miniflux,一个自托管的基于网络的RSS客户端,可以安装到树莓派上。和许多人一样,当谷歌宣布将在7月1号关闭Google Reader后我也开始将个人数据迁移出来。我使用了一阵子rss2email,让它把RSS每一条目都发送到我的邮箱中。
但其实我不是很喜欢这个方法,于是我花了点时间寻找Google Reader替代品并试过了rss2email之后找到了miniflux。在树莓派上安装miniflux十分简单,你只需要提前安装PHP和一个web服务器软件就好了,比如nginx或者Apache。
10、搭建网站。
树莓派一个很明显的用处就是作为网站的后台服务器。我曾这么用过一阵子,而且很快就要重新这么干。树莓派有足够的能力来处理静态网站,一些web框架也不成问题。我就在上面搭建过一个Flask框架,我甚至听说有的人直接在树莓派搭建了个Wordpress。
11、家用网络存储。
只消耗很低的电量,树莓派就可以成为一个完美的NAS(网络连接式存储)。之前我把一个500GB的笔记本硬盘连接到树莓派上,还在上面安装了一个 *** 作系统。
我可以在上面存放许多需要在不同电脑间传输的文件。然后通过SFTP来连接,然后在家里的任何机器上都可以访问(即使不在家,只要路由设定对了也不成问题)。你也可以在派上安装Samba,这样Mac和PC都可以更容易地存取。
12、站点监控。
树莓派的另一个用处就是用来检测对我来说很重要的网站。我写了个Python脚本并定时运行,确保这些网站回复一个200状态码(这意味着一切正常)。如果脚本判断出网站出了问题或者无法访问,会把这个事件的总体情况发邮件给我。我使用的Python模块是Requests,而发邮件的模块则是smtplib。
13、事件提醒。
我让树莓派把我需要记住的重要事件发邮件给我。之前我用的是谷歌日历,但我只在简单事件才用它。所以我用树莓派代替了它,一段定时任务的Python脚本就够了。我设定了要记住的日期、时间和消息,这些参数会传给我的Python脚本,到了那一天它就会把消息发送到我的邮箱,提醒我当天的事件。
14、家庭相册。
我的树莓派同时还支持着一个私人网站,网站放着我所有的家庭照片。我设立了验证信息所以只有我希望让他们看到的人才能进入网站。这比你的Facebook相册要靠谱多了,因为脸书上面你的账户有可能被删除,而且照片会被陌生人偶然看到。很简单,就是用PHP获取树莓派上一个文件夹里的照片而已。
15、点唱机。
上面提到我把派当作一个网络存储器,所以我所有的音乐也都在上面。我的派上接了个立体扬声器,然后使用mpg123在树莓派的命令行里播放音乐。虽然有很多其他的mp3播放器,图形界面的也有,但我还是选择mpg123,因为它简单好用,安装也很方便。
背景: 树莓派外接USB无线网卡,待上网设备通过网线和树莓派的RJ45口相连。
思路:
1 首先给raspberry的eth设置一个静态ip地址。
2 修改IP转发规则,允许ip数据的转发。(ip_forward的设置)
3 路由设置,配置iptables,进行两个网卡的桥接。
4 开启raspberry的DHCP服务,在eth口上开启。
5 开启DNS服务。
详细过程:
1 给树莓派的有线网卡eth分配静态地址。
暂时分配:sudo ifconfig eth0 1921681731 2552552550 up
永久分配 :
—配置文件 /etc/network/interfaces
—配置文件 /etc/dhcpcdconf
在文件末尾添加
2 启动IP转发
有多种方法,建议使用sysctl的设置方式
方法1:sudo echo 1 > /proc/sys/net/ipv4/ip_forward
方法2:sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
方法3:sudo sysctl -w netipv4ip_forward=1
有的时候需要在/etc/sysctlconf下添加一行:netipv4ip_forward=1
3 iptables设置
配置防火墙,启用NAT,在usb0接口上启动IP伪装:
注意:这一步执行后, 一定要将配置持久化,否则下次开机启动后配置会失效 ,导致虽然共享网口的主机可以dhcp获取地址却无法上网。
防火墙配置持久化:导出防火墙配置并存到/etc目录下
1 导出iptables的配置,并保存在/etc目录下
2 添加开机启动
新建/etc/network/if-pre-upd/iptables文件,内容如下:
4 dhcp服务
41 安装udhcpd服务
sudo apt-get update
sudo apt-get install udhcpd
42 配置DHCP服务
sudo vi /etc/udhcpdconf
1 修改网络接口,设置成对应的网卡号
2 设置remaining,去除前面的#符号
3 设置树莓派的IP地址
修改opt router为1921681731,那么配置完成之后这个地址将作为网关,连接到raspberry eth口的设备网关需要设置为此IP
此处opt dns被修改为公共的DNS地址 114114114114和 114114114115
43 使能DHCP
配置 /etc/default/udhcpd
sudo vi /etc/default/udhcpd
使用#符号注释DHCPD_ENABLED="no"
DHCPD_ENABLED="no" 改为 #DHCPD_ENABLED="no"
44 启动服务
1 启动udhcp的服务:sudo service udhcpd start
2 设置开机启动: sudo update-rcd udhcpd enable
5 dns服务
在进行调试的时候发现无法查询到raspberry使用的dns地址,按照常规方法查到的dns地址为127011。在网上查了一下>
下载第一个第一个是系统安装的镜像 第二个和第三个是软件包的镜像给有需求的人安装软件用的 如果想要用第二三个包里的软件就下载下来挂载到系统里利用软件包管理器从这两个镜像里安装 下载第一个!
以上就是关于树莓派读取锁文件/etc/.rc.local.swp出错全部的内容,包括:树莓派读取锁文件/etc/.rc.local.swp出错、树莓派的功能用途、2. 树莓派:通过树莓派的RJ45上网等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)