• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
utente avviso log

Avviso log utente
#1
Ciao a tutti, 
Si può con uno script in python fare in maniera che, quando qualcuno si logga, venga inviata una notifica con il nome utente tramite telegram con Rpi Notify?
Risposta
#2
si, tranne resuscitare i morti, programmando puoi fare praticamente tutto.
Non so quale sia il metodo migliore, mi viene in mente, su due piedi, di lanciare ogni tot il comando who, e catturarne l'output, confrontarlo con il precedente, e se c'è un utente che non c'era, notificarlo (c'è anche ip e ora di connessione)
Risposta
#3
"tranne resuscitare i morti," con un sensore dei battiti, un elettrostimolatore, forse forse...

sono d'accordo con Zzed , rilevi l'output, lo salvi in un'altro file, meglio in ram e lo confronti.
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
#4
(12/07/2018, 12:46)Enrico Sartori Ha scritto: "tranne resuscitare i morti," con un sensore dei battiti, un elettrostimolatore, forse forse...

sono d'accordo con Zzed , rilevi l'output, lo salvi in un'altro file, meglio in ram e lo confronti.

Ciao, sono riuscito ad avere la notifica con questi due script, uno linux e l'altro python.

Codice:
#!/bin/bash
#!/bin/sh

X=1

while [ $X -le 5 ]
do
   echo $X
  
   rm loggati1.txt
   who>loggati1.txt
   python confrontofileV1.py
   sleep 30s
done

Codice:
import filecmp
import telepot
import telepot.api

bot = telepot.Bot('537080289:AAGGF7G3G_horb1LmAJXH6tsv6rirPwVVYk')
filecmp.cmp('loggati.txt', 'loggati1.txt')

parametro = filecmp.cmp('loggati.txt', 'loggati1.txt') 
print parametro
if parametro == False :
bot.sendMessage(398574041, "accesso a METEO104EPI")
else:
        execfile('stampa.py')

Mi piacerebbe però che fosse un unico script in python, inoltre come posso fare per stabilire anche chi si è loggato?
Come faccio a farmi mandare il contenuto del file loggati1.txt?
Risposta
#5
hai gia letto la documentazione di openvpn?

Codice:
pip install sh
pip3 install sh


# get interface information
import sh
print sh.ifconfig("eth0")
__________________________________
__PYTHON__ESEMPI__

Codice:
from sh import ifconfig
print ifconfig("eth0")

# file in una directory
print ls("-l")

# sostituire il trattino per un carattere di sottolineatura per i comandi che presentano dei trattini nel loro nome
sh.google_chrome("http://google.com")
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect