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 | - |