LED parpadeante en diferentes momentos en Linux

LED parpadeante en diferentes momentos en Linux

Hice un programa en Python para hacer parpadear el LED en Ubuntu instalado en Raspi3b. Está funcionando y podría hacer parpadear el LED. Los siguientes pasos son parpadear en diferentes momentos: cuando enciendo, después de que ssh esté activo y al final del apagado. Soy muy nuevo en Linux y la programación de sistemas.

Mi problema es activar el parpadeo del LED justo después de que SSH esté activo. Quiero decir que al arrancar, vi la línea SSH y quiero que el LED parpadee inmediatamente después de eso. He creado un *.sharchivo y *.serviceun archivo. Esta fuente no funciona después de que SSH esté activo o habilitado. Una vez que inicié sesión desde SSH y disparé, sudo systemctl start my-startup.servicevi que el LED parpadeaba. No entiendo por qué no parpadeó después de que SSH estuvo activo o habilitado.

Como aprendo mucho de aquí, me gustaría continuar con este tema, una vez que pueda parpadear en diferentes estados.

  1. Encendido (tal vez comenzando cuando comenzó el arranque de Linux)
  2. SSH activo/habilitado
  3. Extremos de arranque
  4. Fin del cierre

Mi primer script es SSH;

GNU nano 4.8                              /usr/local/sbin/my-startup.sh
#!/bin/bash

check_stat=`ps -ef | grep sshd | grep -v grep | awk '{print $2}'`
if [ "${check_stat}X" != "X" ]
then
echo "SSHD is running"
python3 /usr/local/sbin/my-startup.py
else
echo "SSHD isn't running"
fi
GNU nano 4.8                          /etc/systemd/system/my-startup.service
[Unit]
Description=Startup
After=ssh.service

[Service]
Type=simple
ExecStart=/usr/local/sbin/my-startup.sh

[Install]
WantedBy=multi-user.target
#  Blink an LED with the LGPIO library
#  Uses lgpio library, compatible with kernel 5.11
#  Author: William 'jawn-smith' Wilson

import time
import RPi.GPIO as GPIO


GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(23,GPIO.OUT)

GPIO.output(23,GPIO.HIGH)
time.sleep(1)

GPIO.output(23,GPIO.LOW)

información relacionada