Questo forum utilizza i cookies
Questo forum fa uso di cookie per migliorare l'esperienza utente. I cookie sono piccoli file di testo memorizzati sul tuo browser. I cookie impostati dal forum possono essere utilizzati solo su questo sito e non costituiscono rischio per la sicurezza, vengono utilizzati unicamente per memorizzare le tue preferenze. Navigando sul sito accetti che RaspberryItaly installi i cookie sul tuo browser.
Per maggiori informazioni consulta l'informativa sui Cookie di RasberryItaly

Un cookie verra memorizzato nel browser indipendentemente dalla scelta per evitare che questa domanda ti venga posta di nuovo. Sarai in grado di modificare le impostazioni dei cookie in qualsiasi momento utilizzando il link nel footer.
  • 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