在 Raspberry Pi 启动时启动 shell 脚本
Start shell script on Raspberry Pi startup
我有一个 python 程序发布到我的本地网络服务器。该脚本 运行s 在 raspberry pi 运行ning 的最新版本 raspbian 3.18 上。如何在启动时制作 Python 脚本 运行? Raspbian 有一个登录密码,这是我必须删除的第一件事。如果断电,我希望 pi 重新启动并再次启动 运行ning 我的脚本。我应该为此使用 Raspbian 吗?脚本是 pi 的唯一用途。我尝试将脚本添加到 /etc/init.d,但我认为如果 pi 在启动时需要登录信息,它不会 运行 任何一种方式。
确保程序可执行
chmod +x filename.py
在您选择的编辑器中打开 /etc/rc.local
sudo nano /etc/rc.local
并添加
python /FULL PATH TO SCRITP/filename.py
退出前
您可以使用 Linux crontab 来 运行 Python 脚本。让我们转到 root 并创建一个 shell 脚本。
sudo -i
nano startup.sh
然后在此 bash 脚本上键入您的 python 脚本。导航到主目录,然后到该目录,然后执行 python 脚本,然后返回主目录。
cd /
cd home/pi/your directory
sudo python yourpythonscript.py
cd /
保存脚本然后退出。通过授予权限使此 sh 脚本可执行。
chmod 755 startup.sh
现在打开并编辑 rc.local 文件。
nano /etc/rc.local
在出口 0
之前添加 /root/startup.sh &
现在保存并退出文件并重新启动你的 pi。
sudo reboot
我有一个 python 程序发布到我的本地网络服务器。该脚本 运行s 在 raspberry pi 运行ning 的最新版本 raspbian 3.18 上。如何在启动时制作 Python 脚本 运行? Raspbian 有一个登录密码,这是我必须删除的第一件事。如果断电,我希望 pi 重新启动并再次启动 运行ning 我的脚本。我应该为此使用 Raspbian 吗?脚本是 pi 的唯一用途。我尝试将脚本添加到 /etc/init.d,但我认为如果 pi 在启动时需要登录信息,它不会 运行 任何一种方式。
确保程序可执行
chmod +x filename.py
在您选择的编辑器中打开 /etc/rc.local
sudo nano /etc/rc.local
并添加
python /FULL PATH TO SCRITP/filename.py
退出前
您可以使用 Linux crontab 来 运行 Python 脚本。让我们转到 root 并创建一个 shell 脚本。
sudo -i
nano startup.sh
然后在此 bash 脚本上键入您的 python 脚本。导航到主目录,然后到该目录,然后执行 python 脚本,然后返回主目录。
cd /
cd home/pi/your directory
sudo python yourpythonscript.py
cd /
保存脚本然后退出。通过授予权限使此 sh 脚本可执行。
chmod 755 startup.sh
现在打开并编辑 rc.local 文件。
nano /etc/rc.local
在出口 0
之前添加/root/startup.sh &
现在保存并退出文件并重新启动你的 pi。
sudo reboot