Przeglądaj źródła

Исправления скриптов запуска сервера для крона

Book Pauk 4 lat temu
rodzic
commit
298c483d0e

+ 1 - 9
docs/beta.omnireader.ru/run_server.sh

@@ -1,11 +1,3 @@
 #!/bin/bash
 
-sudo -H -u www-data bash -c "\
-while true; do\
-  trap '' 2;\
-  cd /var/www;\
-  /home/beta.liberama/liberama;\
-  trap 2;\
-  echo \"Restart after 5 sec. Press Ctrl+C to exit.\";\
-  sleep 5;\
-done;"
+sudo -H -u www-data /home/beta.liberama/liberama

+ 8 - 2
docs/omnireader.ru/README.md

@@ -62,11 +62,17 @@ sudo chown www-data.www-data /home/oldreader
 sudo -u www-data cp -r docs/omnireader.ru/old/* /home/oldreader
 ```
 
+## Запуск по крону
+```
+* * * * * /root/liberama/docs/omnireader/cron_server.sh
+```
+
 ## Деплой и запуск
 ```
 cd docs/omnireader.ru
+./stop_server.sh
 ./deploy.sh
-./run_server.sh
+./start_server.sh
 ```
 
 После первого запуска будет создан конфигурационный файл `/home/liberama/data/config.json`.
@@ -81,4 +87,4 @@ cd docs/omnireader.ru
         }
     ]
 ```
-и перезапустить `run_server.sh`
+и перезапустить сервер

+ 8 - 0
docs/omnireader.ru/cron_server.sh

@@ -0,0 +1,8 @@
+#!/bin/bash
+
+if ! pgrep -x "liberama" > /dev/null ; then
+    sudo -H -u www-data /home/liberama/liberama
+else
+    echo "Process 'liberama' already running"
+fi
+

+ 0 - 11
docs/omnireader.ru/run_server.sh

@@ -1,11 +0,0 @@
-#!/bin/bash
-
-sudo -H -u www-data bash -c "\
-while true; do\
-  trap '' 2;\
-  cd /var/www;\
-  /home/liberama/liberama;\
-  trap 2;\
-  echo \"Restart after 5 sec. Press Ctrl+C to exit.\";\
-  sleep 5;\
-done;"

+ 4 - 0
docs/omnireader.ru/start_server.sh

@@ -0,0 +1,4 @@
+#!/bin/bash
+
+sudo -H -u www-data /home/liberama/liberama &
+sudo service cron start

+ 4 - 0
docs/omnireader.ru/stop_server.sh

@@ -0,0 +1,4 @@
+#!/bin/bash
+
+sudo service cron stop
+sudo killall liberama