Commit 2b030b6ca9bf5e013432cf08fd8839f8d34350c9

Authored by André Araújo
1 parent 029b1b1a
Exists in master

Renomeia script de inicialização, habilita super usuário no módulo forever

Showing 3 changed files with 50 additions and 52 deletions   Show diff stats
@@ -16,7 +16,7 @@ CACHE += "./events.log" @@ -16,7 +16,7 @@ CACHE += "./events.log"
16 CACHE += "./server.log" 16 CACHE += "./server.log"
17 DONE = [\33[32;5mFinalizado\33[m] 17 DONE = [\33[32;5mFinalizado\33[m]
18 FAIL = [\33[31;5mFalhou\33[m] Codigo: $$? 18 FAIL = [\33[31;5mFalhou\33[m] Codigo: $$?
19 -INIT_SCRIPT = "wikilibras-api.init" 19 +INIT_SCRIPT = "wikilibras-api"
20 LOCALHOST = $(shell ip addr list ${INTERFACE} | grep "inet " | cut -d ' ' -f6 | cut -d/ -f1) 20 LOCALHOST = $(shell ip addr list ${INTERFACE} | grep "inet " | cut -d ' ' -f6 | cut -d/ -f1)
21 21
22 __help__: 22 __help__:
@@ -42,7 +42,7 @@ startup-disable: @@ -42,7 +42,7 @@ startup-disable:
42 clean: 42 clean:
43 @rm -rf $(CACHE) 43 @rm -rf $(CACHE)
44 44
45 -install: uninstall .update .blender .libav .nodejs .npm .mongodb update-ip 45 +install: uninstall startup-enable .update .blender .libav .nodejs .npm .mongodb update-ip
46 @echo "\33[31;5mO computador deve ser reiniciado para concluir o processo\33[0m" 46 @echo "\33[31;5mO computador deve ser reiniciado para concluir o processo\33[0m"
47 47
48 uninstall: clean startup-disable 48 uninstall: clean startup-disable
@@ -99,15 +99,15 @@ update-ip: @@ -99,15 +99,15 @@ update-ip:
99 @sudo apt-get update 99 @sudo apt-get update
100 100
101 list: 101 list:
102 - @forever list 102 + @sudo forever list
103 103
104 run: 104 run:
105 - @nodejs $(SERVER) 105 + @sudo nodejs $(SERVER)
106 106
107 start: 107 start:
108 - @forever start --spinSleepTime 1000 --minUptime 1000 -a -l $(LOG) -o $(LOG) -e $(LOG) $(SERVER) 108 + @sudo forever start --spinSleepTime 1000 --minUptime 1000 -a -l $(LOG) -o $(LOG) -e $(LOG) $(SERVER)
109 @echo "`date` Service started ... " >> $(LOG) 109 @echo "`date` Service started ... " >> $(LOG)
110 110
111 stop: 111 stop:
112 - @forever stop $(SERVER) 112 + @sudo forever stop $(SERVER)
113 @echo "`date` Service stopped ... " >> $(LOG) 113 @echo "`date` Service stopped ... " >> $(LOG)
wikilibras-api 0 → 100755
@@ -0,0 +1,44 @@ @@ -0,0 +1,44 @@
  1 +#!/bin/sh
  2 +
  3 +### BEGIN INIT INFO
  4 +# Provides: wikilibras-api
  5 +# Required-Start: $all
  6 +# Required-Stop: $all
  7 +# Default-Start: 2 3 4 5
  8 +# Default-Stop: 0 1 6
  9 +# Short-Description: Run API for Wikilibras API
  10 +# Description: Enable service provided by Wikilibras API at boot
  11 +### END INIT INFO
  12 +
  13 +set -e
  14 +
  15 +export PATH=$PATH:/usr/local/bin
  16 +
  17 +CWD="<path-to-project>"
  18 +
  19 +case "$1" in
  20 + start)
  21 + cd "$CWD"
  22 + make start
  23 + ;;
  24 + stop)
  25 + cd "$CWD"
  26 + make stop
  27 + ;;
  28 + *)
  29 + echo "Usage: /etc/init.d/wikilibras-api {start|stop}"
  30 + exit 1
  31 + ;;
  32 +esac
  33 +
  34 +exit 0
  35 +
  36 +#startup-enable:
  37 +# @sudo cp ./wikilibras-api /etc/init.d/wikilibras-api
  38 +# @sudo chmod 755 /etc/init.d/wikilibras-api
  39 +# @sudo chown "root:root" /etc/init.d/wikilibras-api
  40 +# @sudo update-rc.d -f wikilibras-api defaults
  41 +
  42 +#startup-disable:
  43 +# @sudo update-rc.d -f wikilibras-api remove
  44 +# @sudo rm -f /etc/init.d/wikilibras-api
wikilibras-api.init
@@ -1,46 +0,0 @@ @@ -1,46 +0,0 @@
1 -#!/bin/sh  
2 -  
3 -### BEGIN INIT INFO  
4 -# Provides: wikilibras-api  
5 -# Required-Start: $all  
6 -# Required-Stop: $all  
7 -# Default-Start: 2 3 4 5  
8 -# Default-Stop: 0 1 6  
9 -# Short-Description: Run API for Wikilibras API  
10 -# Description: Enable service provided by Wikilibras API at boot  
11 -### END INIT INFO  
12 -  
13 -set -e  
14 -  
15 -export PATH=$PATH:/usr/local/bin  
16 -  
17 -CWD="<path-to-project>"  
18 -  
19 -case "$1" in  
20 - start)  
21 - cd "$CWD"  
22 - make start  
23 - ;;  
24 - stop)  
25 - cd "$CWD"  
26 - make stop  
27 - ;;  
28 - *)  
29 - echo "Usage: /etc/init.d/wikilibras-api.init {start|stop}"  
30 - exit 1  
31 - ;;  
32 -esac  
33 -  
34 -exit 0  
35 -  
36 -#startup-enable:  
37 -# @sudo cp ./wikilibras-api.init /etc/init.d/wikilibras-api.init  
38 -# @sudo chmod 755 /etc/init.d/wikilibras-api.init  
39 -# @sudo chown "root:root" /etc/init.d/wikilibras-api.init  
40 -# @sudo update-rc.d -f wikilibras-api.init defaults  
41 -  
42 -#startup-disable:  
43 -# @sudo update-rc.d -f wikilibras-api.init remove  
44 -# @sudo rm -f /etc/init.d/wikilibras-api.init  
45 -  
46 -