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 | 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) | ... | ... |
... | ... | @@ -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 | - |