Crontab не будет запускать скрипт

Я установил скрипт для запуска каждые 10 минут, используя cron, но он не запускается. Это работает, когда я запускаю его вручную. bin путь /usr/bin/,

Скрипт содержит:

#!/bin/bash
scrot 'screenshot.png' -e 'mv $f /mnt/ftp/screenshots/'

1 ответ

Попробуйте изменить ваш скрипт следующим образом:

#!/bin/bash

export DISPLAY=:0    

scrot 'screenshot.png' -e 'mv $f /mnt/ftp/screenshots/'

И это потому, что проблема возникает потому, что cron использует только очень ограниченный набор переменных окружения, через которые DISPLAY не существует

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