+
+ + +
+
+
+ +
+
+
+ + + + + +
+
+ + + +

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 . Stashing changes (shouldn't be a concern, but just saying it anyways).

+
+

Note

+

Please note that the version-checker now will just be useless, as it does not now what branch we really are on.

+
+ + + + + + + + + +
+
+
+