linux 树莓派 程序自启动

systemctl

systemctl enable|disable service_name
 
 systemctl start|stop service_name
 
 systemctl restart service_name
 
systemctl status service_name
 
ln -sf /lib/systemd/system/ /etc/systemd/system/ (手动添加开机运行的服务)

{

功能是为某一个文件在另外一个位置建立一个同步的链接,

这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。 

}

Demo:注红为关键点。

1、脚本 

sudo nano demostart

#!/bin/bash

cd /home/pi

sudo ./demo

注意:不要以单独的 start 作为文件名

2、可执行权限

chmod +x 

3、服务文件

sudo nano /usr/lib/systemd/system/demo.service

[Unit]

Description=/home/pi/demostart Compatibility
 
ConditionPathExists=/home/pi/demostart
 
[Service]
 
Type=forking
 
ExecStart=/home/pi/demostart start
 
TimeoutSec=0
 
StandardOutput=tty
 
RemainAfterExit=yes
 
SysVStartPriority=99 //优先级 必须
 
[Install]
 
WantedBy=multi-user.target

4 、软链接
 
cd /etc/systemd/system/multi-user.target.wants
 
ln -s /usr/lib/systemd/system/demo.service demo.service

 
5 、启用服务
 
systemctl enable rc-local.service

直接启动

systemctl start rc-local.service

重启。

 

桌面启动:

.config/autostart  注意一个  "."

Desktop Entry]

Type=Application

Name=startboot

NoDisplay=true

Exec=/home/pi/Desktop/startboot.sh(启动文件目录)

备注笔记:

1、其他方式:

/etc/re.loacl 、chkconfig  亦可。

2、视频播放:

omxplayer -o hdmi --loop ./vedio/x.mp4

killall -9 /usr/bin/omxplayer.bin

mplayer -vo sdl ./vedio/x.mp4

3、树莓派引脚确认方式:

方形焊盘为树莓派第一引脚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值