Обложка канала

Лига сисадминов

Здесь мы собираем всё, что может быть интересно представителям, пожалуй, лучшей в мире профессии: руководства, лучшие практики, свежие новости мира ИТ, книги, и многое другое.

Лига сисадминов

4 года назад
Открыть в
Linux: делаем скриншот и отправляем его на электронную почту Для успешной работы скрипта необходимо сначала установить: ssmtp(обязательно настроить), mpack и scrot #!/usr/bin/env bash # Важно! Для работы скрипта необходимо установить и настроить ssmtp, mpack и scrot # путь к директории со скриншотами dirpath=/home/$USER/screenshots # проверяем наличие директории (если нет, то создаем). Делаем скриншот с названием по маске: ДД-ММ-ГГ_ЧЧ-ММ-СС.jpg if [[ -d $dirpath ]]; then scrot '%d-%m-%Y_%H-%M-%S.jpg' -e "mv \$f $dirpath" screenshot=$(find "$dirpath" -name "*.jpg") else mkdir -p "$dirpath" scrot '%d-%m-%Y_%H-%M-%S.jpg' -e "mv \$f $dirpath" screenshot=$(find "$dirpath" -name "*.jpg") fi # отправляем письмо на почту echo "Скриншот с сервера: $HOSTNAME" > $dirpath/message_body.txt mpack -s "Скриншот" -d $dirpath/message_body.txt $screenshot [email protected] # удаляем скриншот rm -f $screenshot #ит_заметки #linux #screenshot