Потребность выполнить JavaScript как задание крона … возможный?

Я понимаю, что это собирается звучать и упрощенным и абсурдным, но если Вы управляете рассматриваемыми приложениями (возможно, в тестовой среде), Вы могли бы смонтировать ТОЛЬКО что каталог на собственном разделе, затем iostat, и т.д. сказал бы Вам только об этом и ничему иному на том пятне.

Если существуют физические диски, вовлек Вас, мог бы фальсифицировать, это с обратной петлей монтируется а-ля

dd if=/dev/zero of=/bigdisk/LOOPFILE bs=1024m count=1024m # 1gb loopback file
mke2fs -j /bigdisk/LOOPFILE
mkdir /tmpcopy
mount -o loop /tmpcopy /bigdisk/LOOPFILE
cp -r -p $SPECIALDIR2MONITOR /tmpcopy
umount /tmpcopy
mount -o loop $SPECIALDIR2MONITOR  /bigdisk/LOOPFILE,

Это не полностью удалило бы весь конкурирующий диск ввод-вывод, но я вполне уверен iostatвывод был бы более характерен для Вашей потребности.

2
04.04.2011, 21:36
3 ответа

Можно выполнить графический браузер (например, Firefox), это отображается в виртуальном X-сервере (Xvfb). Посмотрите, Как я могу запустить Firefox на Linux невнимательно (т.е. не требуя libgtk-x11-2.0.so.0)?, и возможно также, Как я запускаю Xvfb на запуске на Debian?.

Elinks является браузером текстового режима с дополнительной поддержкой JavaScript. Версия в Ubuntu 8.04 компилируется без поддержки JS, таким образом, необходимо было бы скомпилировать собственное и связать ее с библиотекой Mozilla SpiderMonkey JavaScript. Эти инструкции в руководстве могут помочь.

1
27.01.2020, 22:01

Только для добавления этого к соединению мы закончили тем, что использовали HTMLUnit вместо вышеупомянутого.

2
27.01.2020, 22:01

Вы могли попробовать http://www.phantomjs.org/ бездисплейный браузер WebKit.

1
27.01.2020, 22:01
  • 1
    Спасибо за указатель, Joby, но похоже, что PhantomJS требует Xvfb так или иначе (т.е., это не является действительно бездисплейным), таким образом, я, вероятно, просто собираюсь использовать Firefox (который я не должен создавать сам). спасибо –  Fixee 05.04.2011, 03:31

Теги

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