Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Portada » Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 1 mensaje ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Mar Jul 31, 2018 8:13 pm
Mensajes: 14

Nota Publicado: Jue Ago 30, 2018 3:42 pm 
Arriba  
Hola, tengo un scipt con python que me avisa de cuando alguien se a conectado a mi sistema, el problema es que cuando lo ejecuto y me conecto con otro usuario me avisa, pero cuando me desconecto con el otro usuario mientras el programa se sigue ejecutando me sigue apareciendo que hay alguien conectado, este es mi script:

Código:
#! /usr/bin/python3
import subprocess
import time

import gi
gi.require_version('Notify', '0.7')
from gi.repository import Notify
Notify.init("ssh2.py3")


a=subprocess.check_output("who|wc -l",shell=True)
b=int(a.decode("utf-8").strip())
print(b)
def funcion():



   if b>1:
      subprocess.run("zenity --info --text 'Alguien se a conectado'", shell=True)
      subprocess.run("sudo xterm -e home/sergio/Escritorio/prueba.sh",shell=True)      

      if b==2:
         su1=subprocess.check_output("who|tail -2",shell=True)
         su2=su1.decode("utf-8").strip()
         print("Se a conectado: ")
         print(su2)
         Notify.Notification.new("Alguien se a conectado", su2).show()

      if b==3:
         se1=subprocess.check_output("who|tail -3",shell=True)
         se2=se1.decode("utf-8").strip()
         print("Se a conectado: ")
         print(se2)
         Notify.Notification.new("Alguien se a conectado", se2).show()

      if b>=4:
         si1=subprocess.check_output("who",shell=True)
         si2=si1.decode("utf-8").strip()
         print("Se an conectado mas de 4 usuarios: ")
         print(si2)
         Notify.Notification.new("Alguien se a conectado", si2).show()
   


while True:
   funcion()
   time.sleep(5)


Quiero que no siga apareciendo que alguien se a conectado si solo estoy yo. Si podeís mejorar mi programa hacerlo y explicarmelo, me gustaría aprender. Gracias

 Perfil  
Mostrar mensajes previos:  Ordenar por  
 [ 1 mensaje ] 
Nuevo tema Responder al tema

Saltar a:  


 Temas relacionados   Autor   Respuestas   Vistas   Último mensaje 
Problemas con python2 y python3 en Sublime text

en Programación

Sergiolocuelo

0

210

Mié Ago 15, 2018 6:48 pm

Sergiolocuelo Ver último mensaje

Conexion a la Red en Linux.

en Redes y Servidores

Zammanatta

6

926

Dom Abr 14, 2013 1:42 am

Zammanatta Ver último mensaje

Programa de vB 6.0 en linux

en Programación

acid_burd

3

546

Sab Oct 30, 2010 11:56 pm

Otrebor Ver último mensaje

Libro: ¡Programa en GNU/Linux!

en Documentación

Akronix

1

898

Mar Jun 02, 2015 2:24 pm

dieglinux76 Ver último mensaje

conexion de adsl en linux opensuse 11.1

en Redes y Servidores

polloalfredo

1

666

Lun Oct 19, 2009 2:16 pm

milux1 Ver último mensaje



¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC + 1 hora [ DST ]
Traducción al español por Huan Manwë
phpBB SEO