Commit 2b030b6ca9bf5e013432cf08fd8839f8d34350c9
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,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) |
@@ -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 | - |