Advertisement
Guest User

Untitled

a guest
Dec 6th, 2017
447
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.37 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. USER='root'
  4. PASSWORD='123456'
  5. QUERY="SELECT e.employee, w.time_from, w.time_to, w.description, w.add_date, w.ip FROM employee e INNER JOIN wtime w ON e.id = w.empl_id WHERE e.dept_id = 1 ORDER BY w.add_date DESC LIMIT 30; \q"
  6.  
  7.  
  8. LAST_DATE=`mysql --user=$USER --password=$PASSWORD -e "USE timelog;" -e "SELECT e.employee, w.add_date FROM employee e INNER JOIN wtime w ON e.id = w.empl_id WHERE e.dept_id = 1 ORDER BY w.add_date DESC LIMIT 1; \q" -n -s | sed "s/.*\(..
  9. TMP_DATE=`mysql --user=$USER --password=$PASSWORD -e "USE timelog;" -e "SELECT e.employee, w.add_date FROM employee e INNER JOIN wtime w ON e.id = w.empl_id WHERE e.dept_id = 1 ORDER BY w.add_date DESC LIMIT 1; \q" -n -s | sed "s/.*\(...
  10.  
  11.  
  12.  
  13. #LAST_DATE="2017-12-12 12:12:12"
  14. #TMP_DATE="2012-12-12 12:12:12"
  15.  
  16. if [ "`date -d "$TMP_DATE" +%s`" -gt "`date -d "$LAST_DATE" +%s`" ]; then
  17.     echo "$TMP_DATE больше даты $LAST_DATE"
  18.  
  19.     mysql --default-character-set=utf8 --user=$USER --password=$PASSWORD -e "USE timelog;" -e "$QUERY" -E -L -n | sed 's/employee/ФИО/;s/add_date/Дата записи/;s/time_from/C/;s/time_to/До/;s/description/Причина/;s/ip/IP Адрес/' > result.t
  20.     mailx -s "$(echo -e "The last entry in the \042LOG OF TIME\042\nContent-Type: text/html")" test@mail.ru < result.txt
  21.  
  22. else
  23.     echo "$TMP_DATE меньше даты $LAST_DATE"
  24. fi
  25.  
  26. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement