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

    Running multiple TriggerCMD Agent instances on a single machine

    General Discussion
    2
    13
    563
    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.
    • RussR
      Russ @esaltat
      last edited by

      @esaltat, you could make a batch file to run the agent that first sets the HOMEPATH variable to different folder that contains a .TRIGGERcmdData subfolder, then runs the agent.js with the --console parameter. Like this:

      set HOMEPATH=\altagent
      cd %USERPROFILE%\AppData\Local\TRIGGERcmdAgent\app-1.0.25\resources\app\src
      node agent.js --console
      

      The following data files would go in C:\altagent\.TRIGGERcmdData

      token.tkn should contain a token for the account the agent.
      computer.cfg should contain the computer ID for the agent.
      commands.json should contain the commands for the agent.

      Russell VanderMey

      E 1 Reply Last reply Reply Quote 0
      • E
        esaltat @Russ
        last edited by

        @russ

        I'm getting this error when running the batch file

        C:\Users\Administrator\Desktop>test.bat
        
        C:\Users\Administrator\Desktop>set HOMEPATH=\altagent
        
        C:\Users\Administrator\Desktop>cd C:\Users\Administrator\AppData\Local\TRIGGERcmdAgent\app-1.0.25\resources\app\src
        
        C:\Users\Administrator\AppData\Local\TRIGGERcmdAgent\app-1.0.25\resources\app\src>node agent.js --console
        Daemon install: false
        fs.js:922
          return binding.mkdir(pathModule._makeLong(path),
                         ^
        
        Error: ENOENT: no such file or directory, mkdir 'C:\altagent\.TRIGGERcmdData'
            at Error (native)
            at Object.fs.mkdirSync (fs.js:922:18)
            at initFiles (C:\Users\Administrator\AppData\Local\TRIGGERcmdAgent\app-1.0.25\resources\app\src\agent.js:88:10)
            at consoleagent (C:\Users\Administrator\AppData\Local\TRIGGERcmdAgent\app-1.0.25\resources\app\src\agent.js:154:3)
            at Object.<anonymous> (C:\Users\Administrator\AppData\Local\TRIGGERcmdAgent\app-1.0.25\resources\app\src\agent.js:149:3)
            at Module._compile (module.js:570:32)
            at Object.Module._extensions..js (module.js:579:10)
            at Module.load (module.js:487:32)
            at tryModuleLoad (module.js:446:12)
            at Function.Module._load (module.js:438:3)
        
        RussR 1 Reply Last reply Reply Quote 0
        • RussR
          Russ @esaltat
          last edited by

          @esaltat , you need to create the c:\altagent folder first.

          It's trying to create the .TRIGGERcmdData folder in that altagent folder and it doesn't exist.

          Russell VanderMey

          E 2 Replies Last reply Reply Quote 0
          • E
            esaltat @Russ
            last edited by

            @russ perfect! thank you so much!

            1 Reply Last reply Reply Quote 1
            • E
              esaltat @Russ
              last edited by

              @russ

              Hi Russel,

              One thing I notice when I leave the agent running for a period of time and when I run commands it doesn't seem to work. I have to restart the agent to make it work again. I have two agents running at the same time, I don't have issues with the other one.

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

                @esaltat, does that consistently happen? I ask because there was an outage yesterday when my database server's drive filled up. I wonder if that caused it.

                The agent is supposed to keep trying to reconnect, and it generally works, but I haven't tested that with 2 agents on one computer.

                I'll start running a 2nd agent on my PC and see if I can reproduce it.

                Russell VanderMey

                E 2 Replies Last reply Reply Quote 0
                • E
                  esaltat @Russ
                  last edited by

                  @russ It only happened today but right now it seems to be running smoothly after I restarted the agent 3 times today. I'll keep you posted if it stops working again.

                  1 Reply Last reply Reply Quote 0
                  • E
                    esaltat @Russ
                    last edited by esaltat

                    @russ It happened again today, I have to hit enter to the command line for the agent to pick up commands. I don't mind restarting agents every now and then but do you have an idea how to schedule a task to restart agents every 24 hours? Thank you

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

                      @esaltat, please clarify - the agent stops working until you hit enter in the cmd window that's running your 2nd agent? Or are you saying when you remotely run a command on that agent, it waits until you press enter? Please clarify. That pressing enter thing might be a clue.

                      I've had my 2nd agent running on my PC for about 21 hours now with no issue yet.

                      Also, can you run this command and tell me which version of node you're running? I'll try running the same version:

                      node -v
                      

                      Russell VanderMey

                      1 Reply Last reply Reply Quote 0
                      • E
                        esaltat
                        last edited by

                        When I remotely run a command on the agent (from echo dot or triggercmd panel), it waits until I press enter. However, if I restart the agent, I don't have to press enter and it works just fine.

                        It's weird that it only happens when I leave the agent running for a period of time, in this case 24 hours.

                        I'm not sure if I have nodejs installed on my Windows computer so I can't see which version I am using.

                        Thanks for the fast response!

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

                          @esaltat, I still haven't been able to reproduce that problem. My 2nd agent never waits until I press enter. Do you have another computer you could try it on?

                          I realize now that you're using node.exe from this folder, which is fine. I'm using the same and it's working for me.
                          %USERPROFILE%\AppData\Local\TRIGGERcmdAgent\app-1.0.25\resources\app\src

                          Russell VanderMey

                          E 1 Reply Last reply Reply Quote 0
                          • E
                            esaltat @Russ
                            last edited by

                            @russ

                            Sorry for the late reply, I didn't get any issues in the past few days, It seems to be completely working fine right now. Thanks for the help!

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