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

    Triggers running but command not executing

    Scheduled Pinned Locked Moved General Discussion
    3 Posts 2 Posters 1.7k Views 1 Watching
    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.
    • XtropyX Offline
      Xtropy
      last edited by

      I just installed triggercmd on my Ubuntu 18.04 headless via SSH. After some fiddling, I got the software installed properly and edited the ~./TRIGGERcmdData/commands.json file and added the following line:

      {"trigger":"touch","command":"touch foo /test","ground":"foreground","voice":"update","allowParams": "false"}

      I started the agent via the "triggercmdagent" command and see the command populated to the website. When I click the Trigger button on the website, it states that the command ran but there is no file in /test/ created called "foo". I checked the journalctl logs and it shows the same details as the agent but nothing ran. The permissions on /test/ are 777 so this isn't a permissions issue. I tried various other commands like just opening "nano" and it's not running either.

      Is there anywhere I can find out why the command isn't running?

      Here is a list of the details showing in the triggercmdagent window:

      $ triggercmdagent
      Run installdaemon.sh to install the triggercmdagent daemon so it runs during boot
      Daemon install: false
      Logging in with saved token.
      Checking if the XXXXXXXXXXXXXXXXXXXX computer exists.
      This computer exists in your account.
      Tokenfile: /home/XXXXXXXX/.TRIGGERcmdData/token.tkn
      ComputerIDfile: /home/XXXXXXXXX/.TRIGGERcmdData/computerid.cfg
      Logging in with saved token to run foreground tasks.
      Write backup completed.

      |> Now connected to https://www.triggercmd.com.
      ___/ For help, see: http://bit.ly/2q0QDpf
      (using sails.io.js node SDK @v1.1.13)
      Connected at: Wed Jun 12 2019 11:29:49 GMT-0400 (EDT)

      Initiated command removals
      { message: 'Subscribed to XXXXXXXXXXXXXXXXXXXXXX' }
      { message: 'Subscribed to XXXXXXXXXXXXXXXXXXXXXX' }
      Initiated command adds
      { trigger: 'touch', id: 'YYYYYYYYYYYYYYYYYYY' }
      Running trigger: touch Command: touch foo /test
      Reported: Command Ran

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

        @xtropy, will you please trying this as your command?

        touch /test/foo
        

        When I ran your command manually, it created a foo file in my current directory, and a /test file in my / directory. I don't think that's the result you're looking for.

        When I created a /test fodler, then ran touch /test/foo via TRIGGERcmd it worked - it created a foo file in /test.

        Also I think you're aware of this already, but just in case - remember the daemon adds and runs background commands, and when you triggercmdagent interactively, it will run foreground commands.

        Russell VanderMey

        1 Reply Last reply Reply Quote 0
        • XtropyX Offline
          Xtropy
          last edited by Xtropy

          Thanks Russ. That worked. I was trying various commands like trying to run "nano" and it didn't pop-up so figured there were bigger issues at play. Since I am not running in an X environment, I'm assuming the commands run in a random virtual console? I was running foreground to get visibility and troubleshooting from the logs. I just modified the commands.json line for this to background and started the daemon and this also worked.

          Not a lot of documentation for using triggercmd via command line (ssh) and most is focused on the GUI so fumbling may way around :). Thanks again for the reply. Now that I know commands are running correctly, I'll play around with the scripts I want to run. Great program BTW 😄

          1 Reply Last reply Reply Quote 0

          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

          With your input, this post could be even better 💗

          Register Login
          • First post
            Last post