Rodando comandos Redshift do crontab, não funciona

3

Sobre o redshift:

Redshift adjusts the color temperature of your screen according to your surroundings. This may help your eyes hurt less if you are working in front of the screen at night.

Um comando redshift típico é redshift -O 9999 , que define a temperatura de cor da tela como 9999K. Após um horário de sono polifásico, eu quero mudar a cor da tela algumas vezes por dia.

Então aqui está parte do meu crontab:

LOW='redshift -O 1000'
HIGH='redshift -O 9999'

30 4 * * * $LOW
45 12 * * * $LOW
45 20 * * * $LOW
0 6,15,23 * * * $HIGH

Não faz nada. Eu verifiquei o syslog, ele é executado, mas quando eu pegar a saída em um arquivo, o arquivo está vazio.

Por que isso não funciona? Existem alternativas ao Redshift que posso tentar?

    
por ToonAlfrink 17.07.2013 / 01:54

1 resposta

3

Obrigado Dan D. Isso funcionou:

LOW='redshift -O 1000'
HIGH='redshift -O 9999'
DISPLAY=:0.0

30 4 * * * $LOW
45 12 * * * $LOW
45 20 * * * $LOW
0 6,15,23 * * * $HIGH
    
por 25.07.2013 / 06:58