TGViewer
Системный Администратор (админ) Системный Администратор (админ) @sysodminof · 27 subscribers
Post #64 28
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 your_login@mail.ru
# удаляем скриншот
rm -f $screenshot



👉 @sysodminof
  • 👍 3
More from @sysodminof
  1. Jan 8, 2026Пароль на папку \ .htpasswd 0. редактируем конфиг апача httpd.conf nano /etc/apache2/httpd…
  2. Jan 6, 2026NFS \ Rsync \ Backup NFS сервер: на сервер ставим apt-get install nfs-kernel-server nfs-co…
  3. Dec 28, 2025Команды Linux: IPTABLES (firewall) iptables -t filter -nL iptables -nL — отобразить все це…
  4. Dec 25, 2025Скрипт / копирование файла из сетевого хранилища в каталог c:\users\public\desktop\ на раз…
  5. Dec 22, 2025Шифрование информации в Linux С зарождением цивилизации появилась необходимость передачи и…
  6. Dec 21, 2025Команды Linux: Файлы и директории. cd /home — перейти в директорию '/home' cd .. — перейти…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →