Command line interface
Important!
This CLI assumes root access, so please run it with sudo
Options
sudo lux-neo uninstall
Uninstall the whole thing. You will have to remove this script yourself.
sudo lux-neo update (skipNode)
Update to the newest version on the current branch.
If skipNode is the second argument, npm won't be run.
sudo lux-neo conf
Open the strip-config in nano.
sudo lux-neo start (boot)
Start the server.
If you add boot, it will start when the system boots:
1 | sudo lux-neo start boot |
sudo lux-neo stop (boot)
Stop the server.
If you add boot, it will NOT start when the system boots:
1 | sudo lux-neo start boot |
sudo lux-neo status
This will output the status of the app. First it reports if the service is running, and some general info. Then it prints the systemd-status report.
Example output:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Luxcena-neo-cli [args: 'status']
╭─────────────────────╮
│ Service active: yes │
│ Starts on boot: yes │
│ Has failed: no │
╰─────────────────────╯
━━━Service status━━━━━━━━━━━━━━━━━━
● luxcena-neo.service - Luxcena Neo
Loaded: loaded (/etc/systemd/system/luxcena-neo.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2018-12-05 22:55:28 UTC; 6min ago
Main PID: 2365 (luxcena-neo.sh)
CGroup: /system.slice/luxcena-neo.service
├─2365 /bin/bash /home/lux-neo/src/bin/luxcena-neo.sh
└─2367 node /home/lux-neo/src/app.js
Dec 05 22:55:28 LUXCENA-STUE-SKAP systemd[1]: Started Luxcena Neo.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
sudo lux-neo log service/app
This shows the last 20 lines of the chosen log-file. And stays open to show all new entries.
Example output:
1 2 3 4 5 | Luxcena-neo-cli [args: 'log app'] ━━━App log (press ctrl+c to exit)━━━━━━━━━━━━━━━━━━ [3.11.2018 23:5:21:401] EVENT Starting Luxcena-Neo... [3.11.2018 23:5:22:462] SUCCESS Webserver now listening at *:8080 |
sudo lux-neo version
Currently not really doing anything usefull apart from showing which branch you are on.
Example output:
1 2 3 4 5 6 | Luxcena-neo-cli [args: 'version'] ╭─────────────────────╮ │ Version: Unknown │ │ branch : dev │ ╰─────────────────────╯ |
sudo lux-neo selectBranch <branch>
This will change what branch you are on to
Note
Please note that the version-checker now will just be useless, as it does not now what branch we really are on.