How to auto start an application in openwrt?

后端 未结 3 2264
渐次进展
渐次进展 2020-12-28 21:49

I have created a shell with necessary functions such as start() stop() restart()

But my file is not getting started at boot time.

I have used

3条回答
  •  长情又很酷
    2020-12-28 22:34

    1. Make sure the first line of your script reads:

      #!/bin/sh /etc/rc.common
      
    2. Copy your script to the /etc/init.d/ directory

    3. Make sure the execute bit is on

      chmod +x /etc/init.d/
      
    4. Enable your script

      /etc/init.d/ enable
      

      Your script should now have a symlink in /etc/rc.d/

      ls -lh /etc/rc.d | grep 
      
    5. Confirm your init script is enabled:

      /etc/init.d/ enabled && echo on
      

      If this command returns on, then you're all set. If this command doesn't return anything, then your script isn't enabled. Here's an example of a script that's enabled:

      root@OpenWrt:~# /etc/init.d/system enabled && echo on
      on
      

    I've tested these steps on OpenWrt Chaos Calmer 15.05 but it should work on earlier versions. Good luck!

提交回复
热议问题