Linux Server - No GUI - Add Background commands
-
Thanks @laakness. I'm learning Kubernetes myself.
I made this video showing it off: https://www.youtube.com/watch?v=MyvRFbHErJQ
-
This not only runs the process in background, also generates a log (called .... You put a command in the background by adding & after the command: ... bad connection to the server
-
@asussupport, please clarify. Are you getting an error?
-
How do I run a program in the background of a shell, with the ability to close the shell while leaving the program running? Lets say my UI is having problems or for some reason, I need to boot up a program from the terminal window???
-
@asussupport, take a look at the screen program. That might be what you're looking for. Otherwise, please tell me more about what you're trying to accomplish.
-
Hi, I run into the same problem today. I tried to edit the file named linuxcommands.json, it is under /usr/lib/triggercmdagent/resources/app/src. I added a command, but I am not seeing it on my command list. Here is my file:
[
{"trigger":"Reboot","command":"shutdown -r","ground":"background","voice":"reboot","allowParams": "false"},
{"trigger":"Gnome Editor","command":"gedit","ground":"foreground","voice":"edit","allowParams": "false"},
{"trigger":"yum update","command":"yum -y update","ground":"background","voice":"yum update","allowParams": "false"},
{"trigger":"apt update","command":"apt-get -y update","ground":"background","voice":"update","allowParams": "false"},
{"trigger":"touch file","command":"echo "haha" > /home/fhcat/triggercmd.file","ground":"background","voice":"touch file","allowParams": "false"}
] -
@fhcat9, that's the wrong file to edit. That's just the list of default commands. That linuxcommands.json file gets copied to ~/.TRIGGERcmdData/commands.json when you start the agent for the first time.
You want to be editing your ~/.TRIGGERcmdData/commands.json file instead.
-
@russ Thanks! Now I can begin customize my commands on my OrangePi. BTW, the Ubuntu instructions probably needs some update. I installed the latest Non-Gui package and some of my steps are different. For example, for me, the agent directory is
/usr/lib/triggercmdagent/resources/app/src/agent.js
, not/usr/share/triggercmdagent/resources/app/src/agent.js
. And on my Ubuntu 16.04, it isnodejs /usr/lib/triggercmdagent/resources/app/src/agent.js --console
asnode
is deprecated. -
This not only runs the process in background, also generates a log (called .... You put a command in the background by adding & after the command: ... bad connection to the server
https://www.puttygen.com/linux-commands -
@Russ I cant add commands when I create and edit commands.json in ./TRIGGERcmd-agent. Simply, the software are ignoring my file "commands.json". Probally, I make something wrong, but I dont know what can be.
output when I restart connection with the web service with command.js on folder:
{ message: 'Subscribed to 60dd332cb1a3e2001a6edf39!' }
{ message: 'Subscribed to 60dd332cb1a3e2001a6edf39!' }
Added Gnome EditorSystem: endeavour-OS
When I simply restart the software, with some updates on commands.json:
{ message: 'Subscribed to 60dd332cb1a3e2001a6edf39!' }
{ message: 'Subscribed to 60dd332cb1a3e2001a6edf39!' }I'm not using gui, only terminal version.
-
@Ruan-Barros, it looks like it added the Gnome Editor command the first time, and the second time it found that Gnome Editor is the only foreground command in you commands.json file so it didn't need to add anything new - Gnome Editor was already added to your computer in your account. You're running the agent in foreground mode so it will ignore any commands with ground = background.
If you click the green Trigger button for Gnome Editor it will probably try to run it. You should see that in your agent output.