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
Makefile
... ... @@ -16,7 +16,7 @@ CACHE += "./events.log"
16 16 CACHE += "./server.log"
17 17 DONE = [\33[32;5mFinalizado\33[m]
18 18 FAIL = [\33[31;5mFalhou\33[m] Codigo: $$?
19   -INIT_SCRIPT = "wikilibras-api.init"
  19 +INIT_SCRIPT = "wikilibras-api"
20 20 LOCALHOST = $(shell ip addr list ${INTERFACE} | grep "inet " | cut -d ' ' -f6 | cut -d/ -f1)
21 21  
22 22 __help__:
... ... @@ -42,7 +42,7 @@ startup-disable:
42 42 clean:
43 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 46 @echo "\33[31;5mO computador deve ser reiniciado para concluir o processo\33[0m"
47 47  
48 48 uninstall: clean startup-disable
... ... @@ -99,15 +99,15 @@ update-ip:
99 99 @sudo apt-get update
100 100  
101 101 list:
102   - @forever list
  102 + @sudo forever list
103 103  
104 104 run:
105   - @nodejs $(SERVER)
  105 + @sudo nodejs $(SERVER)
106 106  
107 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 109 @echo "`date` Service started ... " >> $(LOG)
110 110  
111 111 stop:
112   - @forever stop $(SERVER)
  112 + @sudo forever stop $(SERVER)
113 113 @echo "`date` Service stopped ... " >> $(LOG)
... ...
wikilibras-api 0 → 100755
... ... @@ -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   -#!/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   -