DavebyDay
  • News
  • Categorie
    • Dev
    • Download
    • Entertainment
    • Fix
    • Gaming
    • Hardware
    • Internet
    • News
    • Recensioni
    • Smart Tech
    • Software
    • Stampa 3D
    • Tutorial
    • Web
  • More
    Google Sheets find and replace with macro

    Google Sheets find and replace with macro

    Dead Pixel Test for Widescreen 21:9 – 4K

    Dead Pixel Test for Widescreen 21:9 – 4K

    Come esportare i modelli 3D di Fortnite

    Creare un Pattern con un’ immagine in Photoshop

    Installare CentOS 6.9 su una Virtual machine VMware

    Guida Rapida per utilizzo Xiaomi Yi

    Creare un iframe da un altro sito all’interno del nostro dominio o pagina

    Encode e Decode dei nostri progetti in Base64

    htaccess per sfruttare la memorizzazione nella cache del browser

    Trending Tags

    • Video
    • Contatti
    No Result
    View All Result
    • News
    • Categorie
      • Dev
      • Download
      • Entertainment
      • Fix
      • Gaming
      • Hardware
      • Internet
      • News
      • Recensioni
      • Smart Tech
      • Software
      • Stampa 3D
      • Tutorial
      • Web
    • More
      Google Sheets find and replace with macro

      Google Sheets find and replace with macro

      Dead Pixel Test for Widescreen 21:9 – 4K

      Dead Pixel Test for Widescreen 21:9 – 4K

      Come esportare i modelli 3D di Fortnite

      Creare un Pattern con un’ immagine in Photoshop

      Installare CentOS 6.9 su una Virtual machine VMware

      Guida Rapida per utilizzo Xiaomi Yi

      Creare un iframe da un altro sito all’interno del nostro dominio o pagina

      Encode e Decode dei nostri progetti in Base64

      htaccess per sfruttare la memorizzazione nella cache del browser

      Trending Tags

      • Video
      • Contatti
      No Result
      View All Result
      DavebyDay
      No Result
      View All Result
      Home Software

      Raspberry Pi: come avviare programmi allo start up

      Davebyday by Davebyday
      Ottobre 15, 2020
      in Software, Tutorial
      3
      123
      SHARES
      1.8k
      VIEWS
      Share on FacebookShare on Twitter

      Visti gli infiniti utilizzi del raspberry pi, puo tornare utile impostare l’avvio automatico di determinati programmi che ci possono interessare.

      Questa necessita mi era nata quando dovevo impostare l’avvio di “no-ip” (un servizio che permette di avere un DNS dinamico gratuitamente) allo start up di Raspberry pi.

      Ci sono un sacco di modi per eseguire di un comando allo start up in Linux, il mio approccio preferito è quello di creare uno script di inizializzazione in /etc/init.d e registrarlo usando update-rc.d

      In questo modo l’applicazione viene avviato e arrestata automaticamente all’avvio e allo spegnimento del sistema.

      Ma veniamo alla parte pratica, apriamo il terminale e per creare lo script in /etc/init.d , digitiamo:

      sudo nano /etc/init.d/NameOfYourScript

      Quello che segue è un esempio basato sull’avvio del servizio no-ip [ situato in /usr /local /bin/noip]:

      #! /bin/sh
      # /etc/init.d/noip
      
      ### BEGIN INIT INFO
      # Provides:          noip
      # Required-Start:    $remote_fs $syslog
      # Required-Stop:     $remote_fs $syslog
      # Default-Start:     2 3 4 5
      # Default-Stop:      0 1 6
      # Short-Description: Simple script to start a program at boot
      # Description:       A simple script start / stop a program a boot / shutdown.
      ### END INIT INFO
      
      # If you want a command to always run, put it here
      
      # Carry out specific functions when asked to by the system
      case "$1" in
        start)
          echo "Starting noip"
          # run application you want to start
          /usr/local/bin/noip2
          ;;
        stop)
          echo "Stopping noip"
          # kill application you want to stop
          killall noip2
          ;;
        *)
          echo "Usage: /etc/init.d/noip {start|stop}"
          exit 1
          ;;
      esac
      
      exit 0

      Attenzione – è importante testare lo script e assicurarsi chel’avvio, non ci sia bisogno di fare l’autenticazione come utente o passaggi che prevedono l’interazione dell’utente come ad essempio fornire una risposta , premere ” y” o simili , perché si possono blocchi che impediscono l’avvio dello script appena creato.

      Rendiamo ora lo script eseguibile digitando,sempre da terminale:

      sudo chmod 755 /etc/init.d/NameOfYourScript

      Proviamo ad avviare lo script con:

      Google Sheets find and replace with macro

      Dead Pixel Test for Widescreen 21:9 – 4K

      Come esportare i modelli 3D di Fortnite

      Notepad ++ evidenziare il colore dei CSS con il loro valore

      Creare un Pattern con un’ immagine in Photoshop

      sudo /etc/init.d/NameOfYourScript start

      e successivamente a stopparlo con:

      sudo /etc/init.d/NameOfYourScript stop

      Concludiamo registrando lo script per partire all’avvio. Per registrare lo script da eseguire all’avvio e spegnimento , eseguire il seguente comando:

      sudo update-rc.d NameOfYourScript defaults

      Nel caso si volesse rimuovere l’avvio dello script appena creato bastera digitare:

      sudo update-rc.d -f  NameOfYourScript remove

      Questo è tutto!
      Hai altre domande riguardo quanto appena trattato?

      Aggiungi un commento qui sotto e vedrai che troverai risposta quanto prima!

       

      Post Views: 398
      Tags: linuxRaspberry pi
      Share49Tweet31SendShareShare
      Previous Post

      Installare Plesk Panel in Debian 7

      Next Post

      Cos’è Cryptsy?

      Related Posts

      Google Sheets find and replace with macro
      Dev

      Google Sheets find and replace with macro

      by Davebyday
      Settembre 20, 2022
      195
      Dead Pixel Test for Widescreen 21:9 – 4K
      Fix

      Dead Pixel Test for Widescreen 21:9 – 4K

      by Davebyday
      Novembre 18, 2020
      753
      Gaming

      Come esportare i modelli 3D di Fortnite

      by Davebyday
      Ottobre 15, 2020
      345
      Internet

      Notepad ++ evidenziare il colore dei CSS con il loro valore

      by Davebyday
      Ottobre 15, 2020
      923
      Software

      Creare un Pattern con un’ immagine in Photoshop

      by Davebyday
      Ottobre 15, 2020
      205
      Next Post

      Cos'è Cryptsy?

      Come rendere un' immagine Responsive

      Comments 3

      1. Francesco Pelloni says:
        6 anni ago

        ho questo problema, ho eseguito la tua guida, ma invece di noip ho il bisogno di avviare telegram-cli, se lo avvio manualmente con il comando “sudo /etc/init.d/Telegram start” funziona ma non si avvia all’avvio del sistema

        questo è il tuo script modificato

        #! /bin/sh
        # /etc/init.d/noip

        ### BEGIN INIT INFO
        # Provides: noip
        # Required-Start: $remote_fs $syslog
        # Required-Stop: $remote_fs $syslog
        # Default-Start: 2 3 4 5
        # Default-Stop: 0 1 6
        # Short-Description: Simple script to start a program at boot
        # Description: A simple script start / stop a program a boot / shutdown.
        ### END INIT INFO

        # If you want a command to always run, put it here

        # Carry out specific functions when asked to by the system
        case “$1” in
        start)
        echo “Starting telegram”
        # run application you want to start
        cd /home/pi/tg && bin/telegram-cli -k tg-server.pub -W -s action.lua

        ;;
        stop)
        echo “Stopping telegram”
        # kill application you want to stop
        killall telegram-cli
        ;;
        *)
        echo “Usage: cd /home/pi/tg && bin/telegram-cli -k tg-server.pub -W -s action.lua
        {start|stop}”
        exit 1
        ;;
        esac

        exit 0

        Rispondi
        • Milani Igor says:
          6 anni ago

          stesso problema. tu hai risolto in qualche modo ?

          Rispondi
      2. Gina Bruzzese says:
        6 anni ago

        Ho seguito la tua guida per avviare SOPEL automaticamente, ma non si avvia

        Rispondi

      Lascia un commento Annulla risposta

      Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

      Recommended Stories

      Google Sheets find and replace with macro

      Google Sheets find and replace with macro

      Settembre 20, 2022
      195
      Dead Pixel Test for Widescreen 21:9 – 4K

      Dead Pixel Test for Widescreen 21:9 – 4K

      Novembre 18, 2020
      753
      Come pulire la cache in Laravel

      Come pulire la cache in Laravel

      Novembre 20, 2020
      1.4k

      Random txt a ogni reload della pagina con JS

      Ottobre 15, 2020
      330

      Nascondere i commenti in Html e Php

      Ottobre 15, 2020
      482
      Ecco le 8 metropolitane più lunghe del mondo

      Ecco le 8 metropolitane più lunghe del mondo

      Ottobre 15, 2020
      286
      Plugin Install : Popular Post Widget need JNews - View Counter to be installed
      • Home Assistance Compatible Device
      • My Setup
      • News
      • Web Tech & DIY

      © 2020

      No Result
      View All Result
      • Home Assistance Compatible Device
      • My Setup
      • News
      • Web Tech & DIY

      © 2020