如果你想在系统启动时自动执行你的程序,在Linux有很多种方法。
但是随着的Linux版本越来越多,管理机制不断升级 —— “同一套方法,多款Linux兼容”的事情不再像以前那么简单。
这次我们来看看创客妹子 Estefannie 的视频教学,她给我们带来的是,如何通过crontab来实现程序开机就启动(该操作适合Linux新人,熟手可以不用看了)。
不止是树莓派官方推荐的Raspbian,业界主流的Linux版本都支持这样操作。
视频地址:https://v.qq.com/x/page/n3038n0zudk.html
这里为视频内容做个小结,作者用的是跑着Raspbian的树莓派。
在Shell界面执行以下命令:
sudo crontab -e
然后再输入:
@reboot python /home/pi/Desktop/led.py &
我们之前的文章其实出现过这样的用法,但没细讲过。
这条命令添加成功后,系统开机就会执行。如果你前面python脚本是要点亮一个LED小灯,我们又在树莓派上配好了环境。那系统每次重启成功后,你都可以看到小灯点亮了。
一般情况下,crontab的语法是前面要加时间和日期的,但用 @reboot 替代它们也是允许的:表示在重启后执行任务。
如果不加“&”符号,代表着前台运行。如果加上“&”符号,则表示后台运行。
素材:Raspberrypi.org
编译:王文文,热爱物联网,喜欢捣鼓开源软硬件和各种有意思的应用。前51CTO安全频道主编,RedHat认证工程师,华为HCIP-IoT认证工程师。