Added Pseudo Service Support

Bryan Roe committed Oct 21, 2019 at 16:59 UTC 856fb7400bf4d32839f8d19bd96a34c2d6e17757
1 file changed +5 -1
agents/meshinstall-linux.sh
+5 -1
@@ -202,7 +202,11 @@ DownloadAgent() {
202 else
203 # unknown
204 echo "Unknown Service Platform Type. (ie: init, systemd, etc)"
205 - echo "Unable to install meshagent as service."
205 + echo "Installing as Pseudo Service (Mesh Daemon)"
206 + /usr/local/mesh/meshagent -exec "require('service-manager').manager.installService({name: 'meshagent', servicePath: process.execPath, files: ['/usr/local/mesh/meshagent.msh']});process.exit();"
207 + /usr/local/mesh_daemons/daemon start meshagent
208 + echo 'To start service: /usr/local/mesh_daemons/daemon start meshagent'
209 + echo 'To stop service: /usr/local/mesh_daemons/daemon stop meshagent'
210 fi
211 echo "Mesh agent started."
212 else