擅长:python、mysql、java
<p>打开/etc/profile</p>
<pre><code>sudo nano /etc/profile
</code></pre>
<p>滚动到底部并添加以下行:</p>
^{pr2}$
<p>其中“/home/pi/x.py”是指向脚本的绝对路径。
键入“Ctrl+X”退出,然后键入“Y”保存,然后键入“Enter”两次。现在重新启动并测试。python脚本现在应该在启动时运行</p>
<p><strong>自动登录设置(无需用户干预即可执行脚本)</strong></p>
<ul>
<li><p>打开/etc/inittab</p>
<p>sudo nano/etc/inittab</p></li>
<li><p>找到这条线</p>
<p>1:2345:重生:/sbin/getty 115200 tty1</p></li>
<li><p>在行首添加一个#字符以禁用它,使其看起来像</p>
<p>2月1日</li>
<li><p>在该行下,添加以下内容:</p>
<p>1:2345:重生:/bin/login-f pi tty1/dev/tty1 2>;1</p></li>
</ul>
<p>其中“pi”是用户名。键入“Ctrl+X”退出,然后键入“Y”保存,然后键入“Enter”两次。现在启动时,raspberrypi将自动登录<code>pi</code>用户并执行脚本</p>
<p><strong>如果没有/etc/inittab怎么办?</strong></p>
<p>我想你用的是最新的Raspian图像(杰西)。这一个基于Debian8(jessie),其中init系统发生了变化。已提到自动登录解决方案<a href="https://stackoverflow.com/a/33757767/2073920">here</a></p>
<p><strong>来源:</strong>
<a href="http://www.raspberrypi-spy.co.uk/2015/02/how-to-autorun-a-python-script-on-raspberry-pi-boot/" rel="nofollow noreferrer">http://www.raspberrypi-spy.co.uk/2015/02/how-to-autorun-a-python-script-on-raspberry-pi-boot/</a></p>