puede usar servidor de archivos(oython )solo corre
sudo python -m SimpleHTTPServer 88
y luego vaya a su anbox y abra webView Browser abiertohttp://192.168.1.x:88
note : replace above ip with your internal ip
ahora, puede descargar cualquier cosa desde su computadora a su anbox
Предполагая, что эти инструменты доступны для вас, вы можете собрать что-то вместе с помощью procmail
и cron
. Если нет, все, что может запускать команды оболочки при поступлении определенной электронной почты -, должно быть способно делать что-то очень похожее.
Во-первых, настройте procmail (или любое другое средство фильтрации почты, которое вы используете )правило, соответствующее электронной -почте, которую вы хотите отслеживать, и touch
сторожевой файл. Флаг c
заставляет правило обрабатывать копию электронной почты -и продолжать обработку, даже если есть совпадение; таким образом электронная почта -не потеряется.
:0 c
*^Subject: Regular Report
| /usr/local/bin/regular-report-received.sh
Затем напишите скрипт в touch
файл, принадлежащий пользователю, в данном случае сохраните его как /usr/local/bin/regular-report-received.sh
:
#!/bin/bash
touch ~/.regular-report-received
(Это можно сделать в рамках правила procmail, но я предпочитаю разделять вещи, так что начнем.)
Затем вам понадобится задание cron, которое будет регулярно проверять, чтобы убедиться, что к файлу недавно обращались. Например,вы могли бы иметь для каждого пользователя:
@daily /usr/local/bin/is-regular-report-received.sh
Затем есть /usr/local/bin/is-regular-report-received.sh
, который идет по линии
#!/bin/bash
STALE_IF_BEFORE=$(date --date='-36 hours' +%s)
FILE_TIMESTAMP=$(stat -c '%Y' ~/.regular-report-received)
test "${FILE_TIMESTAMP}" -gt "${STALE_IF_BEFORE}" || printf 'Report not received!\n'
С учетом этого cron
следует отправить каждому пользователю электронное -письмо в полночь, если он не получил отчет в течение последних 36 часов.
Отрегулируйте по вкусу.