Как сделать скриншот машины Windows за каждые 30 минут? [дублировать]

Возможный дубликат:
Как делать скриншот каждую n секунд?

Как сделать скриншоты машины Windows под управлением сервера Windows 2008 из ubuntu 11.04 каждые 30 минут автоматически? Прямо сейчас я делаю то, что я делаю, я обращаюсь к машине Windows из vnc viewer и делаю снимок экрана. Я хотел бы автоматизировать этот процесс, возможно ли это? Если да, то как? Кто-нибудь может объяснить подробно?

3
задан 13 April 2017 в 15:24

1 ответ

Существует так много возможностей:

Настройте веб-камеру на своем компьютере с Linux, наведите указатель на экран машины с Windows, чтобы вы могли захватить то, что на ней, настройте Windows, чтобы она не блокировалась или пустой экран. Установите fswebcam и используйте cron для автоматизации запуска каждые 30 минут. Создайте файл с именем, например, cronfile, содержащий это:

*/30 * * * * fswebcam -q "`date`.jpg"

Затем активируйте cronfile с помощью:

crontab cronfile

, это будет помещать файл с меткой времени в ваш домашний каталог каждые 30 минут.

Первые пять полей в определении задания crontab определяют, когда запускать задание; он будет запускаться каждые 30 минут (* / 30) каждого часа, каждый день каждого месяца (пятое поле позволяет вам определить, в какие дни недели будет выполняться задание). Команда, которая будет выполняться, - это остальная часть строки.

fswebcam берет имя файла для сохранения захваченного изображения. В этом случае мы создаем имя файла с помощью выходных данных команды date (обратные галочки говорят оболочке сначала выполнить команду внутри и поместить туда ее выходное значение перед запуском остальной части строки). Я также использовал двойные кавычки, потому что выходные данные даты могут содержать пробелы, поэтому имя файла должно быть заключено в кавычки для работы.

Это все, что нужно сделать.

Другой вариант - использовать VNC так, как вы его используете сейчас. Вам придется настроить как систему Windows, так и систему Linux, чтобы не пропустить экран после некоторого периода бездействия. Затем вы можете использовать программу захвата экрана (я предлагаю затвор) и автоматизировать ее запуск каждые 30 минут, используя ту же технику cron, которую я описал выше.

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: