树莓派开机启动

树莓派设置开机启动脚本_ziyou飞翔的专栏-CSDN博客

使用原始镜像

准备2个文件在桌面
sudo chmod 777 app.sh
sudo chmod 777 app

cp app /etc/init.d/app
reboot 

测试
./app.sh
sudo service app start#启动
sudo service app stop#停止
每次start-stop才能做下一次start
cat app_log.txt 

rm

#!/bin/bash
echo -e "\033[32m --1 2 3-- \033[0m"
echo "HELLO" >> /home/pi/app_log.txt
#!/bin/bash
case "$1" in
    start):
        echo "Starting app"
        #/home/pi/app.sh 不可以这么写
        su pi -c "exec /home/pi/app.sh"           
    ;;
    stop):
        echo "Stoping app"
        exit 1 ;;
esac

exit 0

开机启动
sudo update-rc.d app defaults
sudo update-rc.d -f app remove
reboot以后
好像没有作用

找到文件 update-rc.d 阅读一下 它需要前面的注释来配置的

修改一下 可以了

#!/bin/bash
### BEGIN INIT INFO
# Provides:          raspapd
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     S 2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start RaspAP daemon at boot time
# Description:       Enable service provided by daemon
### END INIT INFO
# Author: BillZ <billzimmerman@gmail.com>
case "$1" in
    start):
        echo "Starting app"
        #/home/pi/app.sh 不可以这么写
        su pi -c "exec /home/pi/app.sh"           
    ;;
    stop):
        echo "Stoping app"
        exit 1 ;;
esac

exit 0

+++++++++++++++++++++

Manual installation - RaspAP Documentation

发现其实修改的是这里
    6  cd /lib/systemd/system

    8  ls -l > /home/pi/system2

   14  chmod 777 servicestart.sh
   15  chmod 777 koson.service
   16  ./servicestart.sh
   17  cat a_log.txt
   18  rm a_log.txt

   20  sudo cp koson.service /lib/systemd/system
   21  sudo systemctl daemon-reload
   22  cat a_log.txt
   23  systemctl start koson.service
   24  cat a_log.txt
   25  history
这样可以操作一次 就执行一次脚本了!!!不需要前面那样start-stop

https://blog.csdn.net/diyiday/article/details/79817905
配置开机启动

systemctl enable koson.service
或者
systemctl enable koson


还有其他其他命令
systemctl start/restart/stop supervisor.service
验证一下是否为开机启动:
systemctl is-enabled koson
最后好像是不行

#!/bin/bash
echo -e "\033[32m --1 2 3-- \033[0m"
echo "HELLO" >> /home/pi/a_log.txt
### BEGIN INIT INFO
# Provides:          raspapd
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     S 2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start RaspAP daemon at boot time
# Description:       Enable service provided by daemon
### END INIT INFO
# Author: BillZ <billzimmerman@gmail.com>

[Unit]
Description=KOSON Service Daemon
DefaultDependencies=no
After=multi-user.target

[Service]
Type=oneshot
ExecStart=/bin/bash /home/pi/servicestart.sh
RemainAfterExit=no

[Install]
WantedBy=multi-user.target

++++++++++++++++

再次 回看

ExecStart=/bin/bash /etc/raspap/hostapd/servicestart.sh --interface uap0 --seconds 3

这个可以加log

if [ -r "$CONFIGFILE" ]; then
    declare -A config
    while IFS=" = " read -r key value; do
        config["$key"]="$value"
        echo " $key==$value "
    done < "$CONFIGFILE"

我的配置文件好像有问题 最后一行总是上不去!!!!。ini文件 重写一个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值