Запуск команд Redshift из crontab, не работает
О красном смещении:
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.
Типичная команда красного смещения redshift -O 9999
который устанавливает цветовую температуру экрана на 9999K. Следуя многофазному графику сна, я хочу менять цвет экрана несколько раз в день.
Итак, вот часть моего crontab:
LOW='redshift -O 1000'
HIGH='redshift -O 9999'
30 4 * * * $LOW
45 12 * * * $LOW
45 20 * * * $LOW
0 6,15,23 * * * $HIGH
Это ничего не делает. Я проверил системный журнал, он работает, но когда я ловлю вывод в файл, файл пуст.
Почему это не работает? Есть ли альтернативы Redshift, которые я могу попробовать?
1 ответ
Решение
Спасибо Дэн Д. Это сработало:
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