Paso 13: Siguiente paso: correr el telegrama en una pantalla de
¿Una pantalla? ¿Lo que ahora es una pantalla?
Malla del pozo es una herramienta fina para linux, que le da a nuestros comandos de un destino.
Hasta ahora, habíamos empezado al Mensajero telegrama mientras nosotros estábamos conectados, ya sea directamente o a través de ssh. Y hemos sido capaces de enviar mensajes con el comando "msg Andy este es mi mensaje".
Ahora me gustaría que el cronjob de linux está haciendo esto para nosotros. A partir de telegrama después del arranque y envío de mensajes de vez en cuando.
Pero ¿cómo? La tarea programada no sabe donde "msg mensaje afluente" de tipo a.
Esto es donde "la pantalla" viene muy bien! Si empezamos al cliente telegrama en una nueva sesión de la pantalla, ¡ tenemos una consola con un nombre! Y entonces podemos decir tarea programada: Envíe "msg mensaje afluente" a la pantalla con el nombre telegramsession. Y esto funciona como en una consola, si la tarea programada se registrarán.
OK, en primer lugar me parece muy confuso, pero sólo tienes que jugar un poco y entonces su conseguir más clara.
Instalar la pantalla con el siguiente comando:
Inicie al cliente de telegrama en una nueva pantalla con el siguiente script
En mi configuración el telegrama-cliente se instala en /home/pi/tg, mientras que el script lua y todos los scripts de bash en /home/pi/telegram. Sólo quería separar estas cosas un poco.
El comando hace lo siguiente: iniciar un nuevo independiente (-d) pantalla con el nombre de TGScreensession (-S) y ejecute el siguiente comando.
Cuando ejecuta este comando, no pasa nada visible. Como siempre es en Unix: noticias no son buenas noticias! Pero en el fondo la nueva pantalla se está ejecutando.
Se puede ver si escribe en
Enumera todas las pantallas activas con PID. TGScreenSession.
Y si quieres ver lo que está sucediendo allí, tipo
y presiona enter. Esto le trae a la pantalla, que sí mismo es entonces "perdido". Que significa que una vez usted (-r) vuelva a colocar una pantalla y se convierte en la consola activa las funciones de la pantalla se pierden. Eso significa que usted puede no volver a una pantalla desde allí. Luego tienes que terminar el telegrama con "quit" o "safe_quit" y comenzar una nueva pantalla.
Echar un vistazo a la captura de pantalla.