创客妹子教你用crontab实现开机启动

如果你想在系统启动时自动执行你的程序,在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认证工程师。