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

Boot on Arch

General Discussion
3
27
3.7k
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.
  • T
    Tiago Mártires
    last edited by Tiago Mártires Feb 27, 2020, 1:59 PM Feb 27, 2020, 1:53 PM

    HI @Russ , sorry to tell you but didm t work....this was what i did.
    1- delete all the folders /.TRIGGERcmdData in root and home.

    2- login as rooter and run the command , put the token to connect. so far so good , i was able to connect and trigger some commands .

    3- create a desktop entry on systemd :

    [Unit]
    Description=TRIGGERcmd Agent

    *[Service]
    Type=simple
    ExecStart=/usr/bin/env node /home/tiago/Modelos/TRIGGERcmd-Agent/src/deamon.js --run root/.TRIGGERcmdData
    User=root
    Restart=always

    [Install]
    WantedBy=default.target*

    I put the right patch to deamon.js because this /usr/share/triggercmdagent/app/src/daemon.js doesnt exist
    then i save on /etc/systemd/system

    4- sudo systemctl daemon-reload
    sudo systemctl start triggercmdagent
    sudo systemctl status triggercmdagent
    and is give an error :

    ● triggercmdagent.service - TRIGGERcmd Agent
    Loaded: loaded (/etc/systemd/system/triggercmdagent.service; enabled; vendor preset: disabled)
    Active: failed (Result: exit-code) since Thu 2020-02-27 13:41:39 GMT; 4s ago
    Process: 2246 ExecStart=/usr/bin/env node /home/tiago/Modelos/TRIGGERcmd-Agent/src/deamon.js --run root/.TRIGGERcmdData (code=exited, status=1/FAILURE)
    Main PID: 2246 (code=exited, status=1/FAILURE)

    fev 27 13:41:39 kodi systemd[1]: triggercmdagent.service: Scheduled restart job, restart counter is at 5.
    fev 27 13:41:39 kodi systemd[1]: Stopped TRIGGERcmd Agent.
    fev 27 13:41:39 kodi systemd[1]: triggercmdagent.service: Start request repeated too quickly.
    fev 27 13:41:39 kodi systemd[1]: triggercmdagent.service: Failed with result 'exit-code'.
    fev 27 13:41:39 kodi systemd[1]: Failed to start TRIGGERcmd Agent.

    Help Please, i really like to put this working

    maybe will be easy if you do a tutorial about arch from the install to the daemon , i do not know what to do anymore 😞

    What i did wrong ? now the account that will match the ID

    R 1 Reply Last reply Feb 27, 2020, 2:06 PM Reply Quote 0
    • R
      Russ @Tiago Mártires
      last edited by Feb 27, 2020, 2:06 PM

      @Tiago-Mártires, good idea. What specific arch Linux distro is it? I'll install it on a VM and try it myself.

      Russell VanderMey

      T 2 Replies Last reply Feb 27, 2020, 2:14 PM Reply Quote 0
      • T
        Tiago Mártires @Russ
        last edited by Feb 27, 2020, 2:14 PM

        @Russ , I am using pure arch
        you can download from : https://www.archlinux.org/download/

        I realy appreciate your help , but will not be easier if you create a AUR on the package manager do do it automatically?
        i do not have a problem in work with the terminal and edit files , even if doesn t have Gui , you can creat a script for arch to do it automatically...

        is just a suggestion 🙂

        will wait for news

        thank you

        1 Reply Last reply Reply Quote 0
        • T
          Tiago Mártires @Russ
          last edited by Feb 27, 2020, 2:41 PM

          @Russ , if you do not want lost to mucj time install arch , use this scrip:

          Archfi Script Launch

          wget archfi.sf.net/archfi

          sh archfi

          R 1 Reply Last reply Feb 27, 2020, 3:57 PM Reply Quote 0
          • R
            Russ @Tiago Mártires
            last edited by Russ Feb 27, 2020, 3:57 PM Feb 27, 2020, 3:57 PM

            @Tiago-Mártires, thanks for the script - it helps a lot. It's quite a process to get arch installed. I'm curious, why do you use it?

            Russell VanderMey

            1 Reply Last reply Reply Quote 0
            • T
              Tiago Mártires
              last edited by Feb 27, 2020, 5:54 PM

              @Russ , i use arch because i just have to install once as a rolling release , then is just maintain the system . is easy to use , just have what I want installed , and arch has a really good wiki , that's make your live easier .

              is a pain in the ass have to install the system every time come out a new version....like debian or fedora or even ubuntu.

              if you have a good backup like timeshift in place , and a package like downgrade if you have a bad update , you just need to roll back the system or downgrade the package... i am using arch and the only problem i had so far was when i format one of my drives in ntfs and i forgot to change the UUID on the fstab lol , system didn t boot i had to boot whit a pen drive and change the fstab to boot again. lol

              I do not use a specific software like photoshop to use windows, and i do not like how Microsoft make us use what they want , is my pc , so i choose what i want on my machine, and virus is other nightmare.... you should know that 🙂

              if you like linux , you should give a try 🙂

              and this scrip , you will make a proper arch installation,like archwiki tells you to do, but save you to time write all the commands , and you can not miss a step lol is very easy miss a step .....

              i am testing other linux bases on my http machine to use kodi , if you start on arch and like, is hard to get out it

              R 1 Reply Last reply Feb 27, 2020, 6:31 PM Reply Quote 0
              • R
                Russ @Tiago Mártires
                last edited by Russ Feb 27, 2020, 6:53 PM Feb 27, 2020, 6:31 PM

                @Tiago-Mártires, I got it working. Here's an article with the step-by-step instructions:

                https://www.triggercmd.com/forum/topic/627/arch-linux-install

                Russell VanderMey

                T 1 Reply Last reply Feb 27, 2020, 7:04 PM Reply Quote 0
                • T
                  Tiago Mártires @Russ
                  last edited by Feb 27, 2020, 7:04 PM

                  @Russ i don t understand what i did wrong... I will give another try later this week...

                  And you could trigger the command after the boot ?

                  R 1 Reply Last reply Feb 27, 2020, 8:40 PM Reply Quote 0
                  • R
                    Russ @Tiago Mártires
                    last edited by Russ Feb 27, 2020, 8:57 PM Feb 27, 2020, 8:40 PM

                    @Tiago-Mártires, actually no, I forgot this command:

                    systemctl enable triggercmdagent
                    

                    I added that to the instructions, so now the triggercmdagent background service is enabled to startup during boot.

                    I changed the reboot background command to reboot (the correct command on Arch Linux), and when I triggered that command it rebooted.

                    FYI, it didn't work for me at first because I had a path wrong, so one thing that helped me troubleshoot is this command:

                    sudo journalctl -u triggercmdagent
                    

                    Then press SHIFT-G to jump to the bottom, and you can see any errors the background agent is producing.

                    Also, fyi, I noticed I got an email saying my command didn't run even though it rebooted. Apparently it started the reboot process before it got a chance to reply back to the server that it ran the command.

                    Russell VanderMey

                    1 Reply Last reply Reply Quote 0
                    • T
                      Tiago Mártires
                      last edited by Feb 27, 2020, 10:45 PM

                      It works @Russ thank you so much , i will post a video on some groups with i am on facebook when i have this setup , and i will buy a licence later on , not because i need but to help the development 🙂

                      R 1 Reply Last reply Feb 27, 2020, 11:48 PM Reply Quote 0
                      • R
                        Russ @Tiago Mártires
                        last edited by Feb 27, 2020, 11:48 PM

                        @Tiago-Mártires, awesome, thank you!

                        Russell VanderMey

                        1 Reply Last reply Reply Quote 0
                        • Gustavo SoaresG
                          Gustavo Soares
                          last edited by Gustavo Soares Sep 19, 2021, 8:11 PM Sep 18, 2021, 12:46 PM

                          hi, i also use arch linux (manjaro in my case) and i followed all the steps exactly as presented. Triggercmd keeps running in the background but when it's triggered, it doesn't perform the action (at least not in the foreground). I can see the logs in systemctl showing that it was triggered, but the action does not happen (open a program for example).

                          Entered I propose a rather simple solution. I'm using a dropdown terminal (in my case guake) to run the triggercmd in the foreground, but in a way that it's hidden.

                          For this solution to work completely, you need to create a script that executes this command:

                          guake -e "node ~/TRIGGERcmd-Agent/src/agent.js --console" -r "triggercmd" &
                          

                          the -r flag is just to rename the guake tab.

                          add a sleep 20 a line before the command to ensure that it will run with some delay and avoid any possible problems.

                          The script looks like this:

                          #!/bin/bash
                          echo "Iniciando..."
                          sleep 20
                          guake -e "node ~/TRIGGERcmd-Agent/src/agent.js --console" -r "triggercmd" &
                          

                          then you can create a triggercmd-agent.desktop file in .config/autostart.

                          inside the file inform this:

                          [Desktop Entry]
                          Encoding=UTF-8
                          Version=0.9.4
                          Type=Application
                          Name=TriggerCMD Agent
                          Comment=initialize triggercmd agent
                          Exec=sh -c "~/<path_to_script>/<script>.sh"
                          OnlyShowIn=XFCE;
                          RunHook=0
                          StartupNotify=true
                          Terminal=false
                          hidden=false
                          

                          done that, when logging in, an instance of guake will be started that executes the command to open the triggercmd, all in a hidden way.

                          The main reason for this solution is that, at least for me, running triggercmd in the background doesn't work.

                          I'm also developing a CLI to create, edit, list and remove commands in a friendlier way, since in arch linux it's not yet possible to run the triggercmd graphical interface.

                          triggercmd command list
                          list.png

                          triggercmd command new
                          new.png

                          R 1 Reply Last reply Sep 18, 2021, 9:48 PM Reply Quote 0
                          • R
                            Russ @Gustavo Soares
                            last edited by Sep 18, 2021, 9:48 PM

                            @Gustavo-Soares, your solution makes sense. Also that TUI (text user interface) is really cool. I hope you publish that.

                            Russell VanderMey

                            Gustavo SoaresG 1 Reply Last reply Sep 19, 2021, 8:03 PM Reply Quote 0
                            • Gustavo SoaresG
                              Gustavo Soares @Russ
                              last edited by Sep 19, 2021, 8:03 PM

                              @Russ thank you very much for the feedback, I will publish it, it's already on my GitHub (see here). This week I will document the solution and publish it on PyPI. Your TriggerCMD is amazing, congratulations!

                              R 1 Reply Last reply Sep 20, 2021, 2:18 AM Reply Quote 0
                              • R
                                Russ @Gustavo Soares
                                last edited by Sep 20, 2021, 2:18 AM

                                Thank you @Gustavo-Soares

                                Russell VanderMey

                                1 Reply Last reply Reply Quote 0
                                • Gustavo SoaresG
                                  Gustavo Soares
                                  last edited by Sep 22, 2021, 2:33 PM

                                  Hi @Russ, I finish to publish a package on PyPi. Feel free to test and submit your contributions. To access click here.

                                  R 1 Reply Last reply Oct 2, 2021, 1:55 AM Reply Quote 0
                                  • R
                                    Russ @Gustavo Soares
                                    last edited by Russ Oct 2, 2021, 2:20 AM Oct 2, 2021, 1:55 AM

                                    @Gustavo-Soares, sorry it took me so long to try this.

                                    I just tried to download it with pip and pip3 and it fails with this message:

                                    pip install triggercmd
                                    Collecting triggercmd
                                      Could not find a version that satisfies the requirement triggercmd (from versions: )
                                    No matching distribution found for triggercmd
                                    

                                    EDIT: That was in Ubuntu Linux, but I tried it in Windows and on my Raspberry Pi and it worked. Very cool.

                                    Russell VanderMey

                                    Gustavo SoaresG 1 Reply Last reply Oct 5, 2021, 11:38 AM Reply Quote 0
                                    • Gustavo SoaresG
                                      Gustavo Soares @Russ
                                      last edited by Gustavo Soares Oct 5, 2021, 11:45 AM Oct 5, 2021, 11:38 AM

                                      @Russ, strange, a friend of mine uses ubuntu and managed to install normally. I'm going to create a ubuntu virtual machine and try this. Thanks for the feedback.

                                      [offtopic] I see here that you have a PWA, very nice!! Congratulations, I really liked it.

                                      R 1 Reply Last reply Oct 5, 2021, 12:38 PM Reply Quote 0
                                      • R
                                        Russ @Gustavo Soares
                                        last edited by Russ Oct 5, 2021, 12:38 PM Oct 5, 2021, 12:38 PM

                                        Thanks @Gustavo-Soares, that's the first feedback I've gotten on the PWA. I'm glad you like it.

                                        How about the new panels option? Do you think that will be useful? I plan to add features, like an option to replace the Trigger button with an On and Off button to send on or off as the parameter.

                                        BTW, your triggercmd cli tool is really cool. As I get time I plan to test it more and maybe contribute.

                                        Russell VanderMey

                                        Gustavo SoaresG 1 Reply Last reply Oct 5, 2021, 5:01 PM Reply Quote 0
                                        • Gustavo SoaresG
                                          Gustavo Soares @Russ
                                          last edited by Gustavo Soares Oct 5, 2021, 5:03 PM Oct 5, 2021, 5:01 PM

                                          @Russ I think very nice this resource of panels, I just use this. Could be intersting in cards shape (for example), would be very beatiful and pleasant. I am thinking too that you can create a dashboard, and the data of runs could be showed there in graphics shape

                                          And if you have more ideas and features for the CLI, feels free open pull requests if possible.

                                          R 1 Reply Last reply Oct 6, 2021, 12:35 AM Reply Quote 0
                                          • First post
                                            Last post