TRIGGERcmd
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Background Daemon Install Errors

    General Discussion
    2
    4
    345
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Monty
      last edited by

      Running Linux Mint, I wanted to have everything ready to go when I booted, so assumed I needed to have the background daemon running. I checked with "systemctl status triggercmdagent" and got this msg:

      ● triggercmdagent.service - TRIGGERcmd Agent
      Loaded: loaded (/etc/systemd/system/triggercmdagent.service; enabled; vendor preset: enabled)
      Active: failed (Result: start-limit-hit) since Wed 2021-06-16 13:44:27 MST; 7min ago
      Process: 1906 ExecStart=/usr/bin/env node /usr/lib/triggercmdagent/resources/app/src/daemon.js --run /root/.TRIGGERcmdData (code=exited, status=0/SUCCESS)
      Main PID: 1906 (code=exited, status=0/SUCCESS)

      Jun 16 13:44:27 main systemd[1]: triggercmdagent.service: Scheduled restart job, restart counter is at 5.
      Jun 16 13:44:27 main systemd[1]: Stopped TRIGGERcmd Agent.
      Jun 16 13:44:27 main systemd[1]: triggercmdagent.service: Start request repeated too quickly.
      Jun 16 13:44:27 main systemd[1]: triggercmdagent.service: Failed with result 'start-limit-hit'.
      Jun 16 13:44:27 main systemd[1]: Failed to start TRIGGERcmd Agent.

      I then assumed I needed to run "installdaemon.sh". That appeared to run and install ok, but now I have two "main" computers in my computer list. Doesn't look right, LoL.

      I am really just trying to get triggercmdagent ready and willing to roll when I boot the PC w/o heading to the CLI and messing around. Do I need to start over, or is this salvageable?

      Great program but it is taking me a bit to get my head wrapped around how it works!

      Thanks,

      Monty

      RussR 1 Reply Last reply Reply Quote 0
      • RussR
        Russ @Monty
        last edited by

        @Monty, sorry for the delay. I had company tonight.

        I think you've installed the background agent to run as root, and use /root/.TRIGGERcmdData as its data directory. You could send me the debug.log from that directory and I might see a clue, but you could also probably fix it with these steps:

        • Delete the computer records from your account.
        • Switch user to root with: sudo su -
        • Delete the /root/.TRIGGERcmdData directory with: rm -rf /root/.TRIGGERcmdData
        • Run triggercmdagent and enter your token
        • Restart the triggercmdagent service with: systemctl restart triggercmdagent

        At that point you'll probably have a new computer record in your account, and you'll be able to run background commands by adding them to your /root/.TRIGGERcmdData/commands.json file. Just make sure you set ground = background because the triggercmdagent daemon is running in background mode.

        If you run triggercmdagent as your non-root user in X-Windows, it will create a second computer account associated with your /home/(user)/.TRIGGERcmdData directory.

        Also fyi, I didn't create a way to automatically start the agent in foreground mode on Linux. If you figure out a simple way to do that, let me know please.

        Russell VanderMey

        1 Reply Last reply Reply Quote 0
        • M
          Monty
          last edited by

          Well, everything seems to be working! If something is missing, I haven't run across it yet, despite those error messages. I can boot my computer and when everything is done starting, I can say "Alexa, run Sling TV" and up it pops in a Chromium (Linux) window; which was what I wanted. I haven't tried to find things that don't work yet, as I am enjoying those that do!

          As to running automatically, I simply added a command in the Linux Mint "Startup Applications" list with a 25 second delay:

          triggercmdagent

          That puts an icon on my status panel. If I right click it, I have options for:

          TriggerCMD.com
          Background Service
                Start Background Service
                Remove Background Service
          Text Command Editor
          GUI Command Editor
          Quit
          

          I have not done anything with those two Background Service controls as things appear to be working as I want them to.

          Thanks for the great support!

          Monty

          RussR 1 Reply Last reply Reply Quote 1
          • RussR
            Russ @Monty
            last edited by

            Awesome @Monty, I'm glad you got it working.

            Russell VanderMey

            1 Reply Last reply Reply Quote 0
            • First post
              Last post