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、树莓派引脚确认方式:
方形焊盘为树莓派第一引脚。