• Maddier1993@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    4 个月前

    I thought someone here had mentioned that the environment and user executing the script at startup and you running the script might have differences. The reason it would have worked with systemd might be that the environment was loaded correctly?

    • bleistift2@sopuli.xyzOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 个月前

      Why should the environment make a difference when it comes to receiving the SIGINT when the process gets killed?

        • Maddier1993@programming.dev
          link
          fedilink
          arrow-up
          1
          ·
          4 个月前

          Oops yeah you’re right. Sorry OP. There’s nothing better than using a database that flushes to disk often enough that missing a small chunk of data due to interruptions should be fine. Probably some kind of memory mapped IO on top of eager writing filesystem should do a good enough job.