Запуск фонового выполнения программного кода DAEMON написанного на языке программирования python.

 

  1. Файл к с программкой кладем туда, откуда мы ее будем запускать. Например /home/pi/fonprog/fonfile.py
  2. Создаем файл запуска  /etc/init.d/fonfile
    пишем туда:#!/bin/sh
    # Description: Starts Python scripts
    ### BEGIN INIT INFO
    # Provides: Scripts
    # Required-Start: $network $local_fs $syslog
    # Required-Stop: $local_fs $syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Description: Start Python scripts
    ### END INIT INFOcase $1 in
    start)
    python /home/pi/fonprog/fonfile.py start
    ;;
    stop)
    python /home/pi/fonprog/fonfile.py stop
    ;;
    restart)
    python /home/pi/fonprog/fonfile.py restart
    ;;
    *)
    echo «Usage: scripts {start|stop|restart}»
    exit 1
    esac
  3. Далее нужно дать права
    sudo chmod 777 -R /home/pi/fonprog
    sudo chmod 777 /etc/init.d/fonfile
  4. Команды для манипуляций демоном
    sudo /etc/init.d/fonfile start
    sudo /etc/init.d/fonfile restart
    sudo /etc/init.d/fonfile stop
  5. Чтобы запустить скрипт запуска программы при загрузке ОС
    включить автозагрузку — sudo update-rc.d fonfile defaults
    отключить автозагрузку — sudo update-rc.d fonfile remove

Добавить комментарий