Можно ли регистрировать USB-подключение и отключение в Ubuntu 13.x? Также было бы хорошо, если бы он мог войти в систему подключения / отключения и электронной почты на какой-либо адрес электронной почты. Есть ли какая-нибудь программа для этого?
Это возможно с некоторыми сценариями? Если да, пожалуйста, дайте мне идею сделать это.
Да, запись возможна, фактически она уже зарегистрирована ядром как стандартная. И вы можете получить к нему доступ как из dmesg, так и из системного журнала. dmesg
и cat /var/log/syslog
. Имейте в виду, это также отправит вам электронное письмо при перезагрузке и запуске системы.
Желаю вам удачи и получайте удовольствие, настраивая ее в соответствии с вашими потребностями.
#/etc/udev/rules.d/98-usb-udev.rules
#
# Home crafted udev usb mail rule
#
ACTION=="add", SUBSYSTEMS=="usb", RUN+="/home/yourusername/sendudev.sh"
ACTION=="remove", SUBSYSTEMS=="usb", RUN+="/home/yourusername/sendudev.sh"
-
#/home/yourusername/sendudev.sh
#!/bin/bash
text="$(/bin/dmesg | /bin/grep -i 'usb' | tac)"
/bin/echo -e "Date:$(date)\n\nudev env and reversed log is embed.\n\n$(env)\n\n$text" | /usr/bin/mail -s 'Mail from udev.' -t root@localhost
-
sudo chmod +x /home/yourusername/sendudev.sh