Здравствуйте, я написал простой скрипт командной строки, который должен делать мой скриншот каждые 5 минут.
(с помощью программы "Импорт" ImageMagick)
вот сценарий (shottr.sh):
#!/bin/sh
PTH="/home/username/images"
NM=`date +%j`_`date +"%F %k:%M"`
/usr/bin/import -window root -resize 1024 "$PTH/$NM.png" &
echo "Screenshot" | festival --tts &
это работает нормально, если я выполняю вручную, т.е.
# ./shottr.sh
или же
#sh shottr.sh
cron установлен так:
*/5 * * * * /bin/sh /home/username/scripts/shottr.sh
сам сценарий выполняется (я слышу голос, говорящий: "Снимок экрана"), но фактический снимок экрана не сделан.
PS: будьте уверены, что это НЕ проблема разрешения (я поместил простой "сенсорный" вызов, и файл был создан)
может быть, если он запускается из cron ... у него нет "окна", поэтому он не может сделать скриншот из ниоткуда ?? Если это так, то как я могу обойти это?