Crontab não vai executar um script

0

Eu configurei um script para ser executado a cada 10 minutos usando o cron, mas ele não é executado. Funciona quando eu o executo manualmente. bin caminho é /usr/bin/ .

O script contém:

#!/bin/bash
scrot 'screenshot.png' -e 'mv $f /mnt/ftp/screenshots/'
    
por user252972 27.02.2014 / 16:57

1 resposta

3

Tente alterar seu script da seguinte forma:

#!/bin/bash

export DISPLAY=:0    

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

E isso porque o problema ocorre porque o cron usa apenas um conjunto muito restrito de variáveis de ambiente, através do qual DISPLAY não existe.

    
por Radu Rădeanu 27.02.2014 / 17:01