I am on Mint XFCE and Redshift is just so inconsistent and I have tried its forks, also inconsistent. So instead I have been using sct in the terminal to adjust the temperature, and have set a command that resets it back to normal every time that I log on. However, I was wondering if there is a way to make it so that “sct 2750” runs every day at 10 pm or during a specific period of time.
Edit: I figured out the solution which was to create a crontab with the following line in it: 0 22 * * * env DISPLAY=:0 XAUTHORITY=$HOME/.Xauthority /usr/bin/sct 2750
OK… So, just to test, edit your crontab and run a basic command:
*/1 * * * * date >> ~/date.log
this will append the current date/time once a minute (
*/1
) to a file in your home dir. You can check if it works withcat ~/date.log
If that works, then try again with your command. I see you used the full path to it, that’s a good thing. Also, what does that command do if you run it manually?
To run the command at 10 PM every day, you should have it like this:
0 22 * * * /usr/bin/sct 2750