Linux dernière connection, obtenez les connections hier et envoyez-la par courrier électronique le lendemain ou l'heure spécifique via crontab

Je dois connaître la dernière connection hier et l'envoyer par courrier électronique via crontab ….

Puisque la dernière command affiche toutes les connections, vous devez faire défiler vers le haut. L'utilisation de grep et de coupe pourrait faire l'affaire.

Créez un script pour hier … hier.sh

#Get the date month and date cut the necessary date 

ystd = $ (date – date hier | coupe -d '' -f2,3) tdy = $ (date – date aujourd'hui | coupe -d'' -f2,3)

 #show the date yesterday Month and date 

echo $ {ystd} # Montrer la date aujourd'hui Mois et date echo $ {tdy}

 #grep the date try checking the tdy since you may have no login yesterday 

dernier | grep "$ tdy"

envoyez-le par email

  • 8 * * * /user/yesterday.sh | mail -s "Last Login Yesterday" me@example.net