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.

  • PrivateOnions@lemmy.mlOP
    link
    fedilink
    English
    arrow-up
    10
    arrow-down
    1
    ·
    1 year ago

    Any tutorials or links on how to do so? I am still a noob so I apologize in advance.

    • Nuuskis9@feddit.nl
      link
      fedilink
      English
      arrow-up
      17
      ·
      1 year ago

      There’s no need to be sorry for being noob. I also recognized that from your original post.

      Fast and short bash-scripting course with actually useful tasks:

      https://www.youtube.com/playlist?list=PLT98CRl2KxKGj-VKtApD8-zCqSaN2mD4w

      For cron write ‘man cron’ into your terminal and read the manpage docs on how to use cron. As already suggested ‘crontab -e’ is the command you need, but a quick look in the docs explains you how it actually works.

      I don’t give you direct answers simply because I want you to learn Linux by yourself and enjoy the benefits of it :)

    • IsoKiero@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      1 year ago

      Since you only need to run a single command as a user open terminal and give command ‘crontab -e’. If you haven’t set an editor it’ll ask for one, pick nano.

      The syntax for crontab is like this (man 5 crontab will show it on your system as well):

      field          allowed values
      -----          --------------
      minute         059
      hour           023
      day of month   131
      month          112 (or names, see below)
      day of week    07 (0 or 7 is Sun, or use names)
      command to run with full path
      

      So, in your case put in this line:

      0 10 * * * /usr/bin/sct 2750
      

      I’m not sure if sct is really at that path and I don’t have that installed, so verify that first (run ‘which sct’). Save the file and exit editor (ctrl+o, ctrl+x on nano). That’s it. However, I don’t quarantee results with that, since X with environment variables and all may cause issues, but if that’s the case I’m sure this community can help with that as well.

      • PrivateOnions@lemmy.mlOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        I am seriously confused because I follow multiple Youtube videos, and also came to the solution you suggested which is to run “which sct”, and it ended up being /usr/bin/sct like you said but the command just does not run when the time comes. I am not sure what “X with environment variables” means so I would appreciate if you could explain and I can research further

    • LastoftheDinosaurs@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      11
      ·
      edit-2
      1 year ago

      This would be a really good task for ChatGPT. It can write the script for you and teach you how it works.

      You can edit the crontab with the following command crontab -e

      Use sudo if you want to edit the root crontab

      Edit: You guys need to start using AI. It’s not going anywhere, and you’ll see how dumb it really is after like 5 minutes.

      • jaykstah@waveform.social
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        They came to this place to get an answer from a person with firsthand experience, not to be told to ask an AI

        • LastoftheDinosaurs@lemmy.world
          link
          fedilink
          English
          arrow-up
          0
          ·
          edit-2
          1 year ago

          I’m going to go out on a limb and assume you’ve never used ChatGPT for anything. It’s much better than talking to a real person. You should try it someday.

          These are some of the things I’ve used it for in the past week:

          • Compiled a custom Linux kernel
          • Wrote comments, examples, and unit tests for my code
          • Improved network security
          • Fixed my Xorg config
          • Wrote a bunch of emails for work stuff
          • Rewrote my resume
          • Made a workout routine based on the equipment I have
          • Put together a playlist of 70s and 80s funk music, excluding well-known artists/songs
          • jaykstah@waveform.social
            link
            fedilink
            English
            arrow-up
            1
            arrow-down
            1
            ·
            edit-2
            1 year ago

            I’m well aware of its capabilities and it can do a lot, undoubtedly. I just imagine that if they’re going to a social media site to ask a question the goal is to have a person give them advice rather than being told to take the question elsewhere.

            But it is what it is, my reply wasn’t meant to be a diss on ChatGPT, it’s a cool tool. Just personal preference at the end of the day. For some things I could see myself using ChatGPT for convenience, for other things where I’m not so hellbent on saving time I find it much more fulfilling to research and gain a better understanding through my own searches or from interacting with others and getting different human perspectives on a topic.