Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Raspberry Pi
  3. скрипт начать/остановить по нажатию кнопки

скрипт начать/остановить по нажатию кнопки

Запланировано Прикреплена Закрыта Перенесена Raspberry Pi
3 Сообщения 1 Posters 49 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано
    #1

    Добрый день,

    у меня такая проблема. Пытаюсь воспроизвести скрипт по нажатию кнопки, повторное нажатие должно остановить выполенение скрипта.
    Для кнопки использую вот этот скрипт.
    state=0
    while true; do
    pin=$(cat /sys/class/gpio/gpio4/value)
    if [ $pin -eq 0 -a $state -eq 0 ]; then
    state=1
    Player-Start-Script&
    pid=$!
    fi
    if [ $pin -eq 1 -a $state -eq 1 ]; then
    state=2
    fi
    if [ $pin -eq 0 -a $state -eq 2 ]; then
    state=3
    kill $pid
    fi
    if [ $pin -eq 1 -a $state -eq 3 ]; then
    state=0
    fi
    sleep 1
    done

    Такая проблема.
    Нажимаю кнопку, скрипт включается, нажимаю еще раз, вижу вот это. Вроде значит процесс остановился, но скрипт продолжает выполняться. Видеофайлы продолжают воспроизводиться.

    Line 33: 6851 Closed ps -C myscript.sh &>/dev/null || $script1

    С помощью скрипта omxplayer воспоизводит видео и аудиофайлы.

    1 ответ Последний ответ
    0
    • piP Не в сети
      piP Не в сети
      pi
      написал в отредактировано
      #2

      Никто не может помочь?

      1 ответ Последний ответ
      0
      • piP Не в сети
        piP Не в сети
        pi
        написал в отредактировано
        #3

        в консоле ps -aux — покажет запущенные процессы
        killall /bin/bash /путь скрипта.sh

        1 ответ Последний ответ
        0

        • Войти

        • Нет учётной записи? Зарегистрироваться

        • Login or register to search.
        • Первое сообщение
          Последнее сообщение
        0
        • Категории
        • Главная
        • Документация
        • Последние
        • Пользователи