Paso 4: automatización
Ahora deben tener pleno funcionamiento sistema para leer etiquetas NFC y almacenar información acerca de ellos en base de datos MySQL.Para el uso diario el debería estar preparado para aceptar apagones, errores de datos etc.. Para evitar apagones se puede utilizar UPS, pero su frambuesa todavía podría conseguir reinicia de vez en cuando. También desea utilizar el teclado integrado en lugar del teclado desde donde ejecutar programa desde consola.
En primer lugar cambiar los atributos de archivo de asistencia para que pueda ejecutar sin python llamada externa:
En el siguiente paso permite autologin en TTY1. Esto será automáticamente iniciar sesión su primera consola después de reiniciar el sistema como root.
Primero instalar mingetty:
Luego editar el archivo/etc/inittab y línea
y a actualizar:
Entonces necesitas BloqNum activado cada vez registros del sistema en la consola tty1, así crear archivo leds.sh con el siguiente contenido (tenga en cuenta probablemente no afectará la actual LED en el teclado, pero encenderá BloqNum de todas formas):
y cambiar los permisos al ejecutable:
Entonces quieres crear vigilante para su python script así que incluso si se cuelga, esta vigilancia iniciará otra vez. Vaya a su directorio y crear el archivo runattendance.sh con el siguiente texto:
y cambiar sus permisos para ser ejecutable igual como antes.
Después de que vaya a su casa de raíz carpeta (/ root /) actualización archivo. bash_profile y agregar después de línea:
Esto ejecutará runattendance.sh cada vez que los registros de sistema en primera consola (que es ahora automáticamente después de arrancar).
Si terminado todos los pasos, ahora puede reiniciar su frambuesa y tras el exitoso arranque, debe encenderse la pantalla y sistema de asistencia debería funcionar.