创建init.sh文件,并设置权限为root
sudo chown root init.sh
sudo chgrp root init.sh
init.sh文件中写入
#!/bin/bash
echo "系统于
$(date) 开机" >> /var/log/myscript.log
cd /home/user/01_LCD/
python3 LCD_demo.py

在 /etc/systemd/system/ 目录下创建一个 .service 文件(如 my.service)
并写入下述代码
[Unit]
Description=My Custom Script
After=network.target
[Service]
Type=simple
ExecStart=/home/user/init.sh
User=root
[Install]
WantedBy=multi-user.target
# 重新加载systemd配置
sudo systemctl daemon-reload
# 设置开机自启
sudo systemctl enable my.service
# 手动测试服务是否正常运行
sudo systemctl start my.service

cat /var/log/myscript.log # 查看日志是否生成
然后重启设备就可以看到开机就会自动显示时间和图片了
更多回帖