diff --git a/docs/beta.omnireader.ru/run_server.sh b/docs/beta.omnireader.ru/run_server.sh index fedbaf7a..b9ae79db 100755 --- a/docs/beta.omnireader.ru/run_server.sh +++ b/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 diff --git a/docs/omnireader.ru/README.md b/docs/omnireader.ru/README.md index 72ab7569..9afdfa65 100644 --- a/docs/omnireader.ru/README.md +++ b/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` \ No newline at end of file +и перезапустить сервер \ No newline at end of file diff --git a/docs/omnireader.ru/cron_server.sh b/docs/omnireader.ru/cron_server.sh new file mode 100755 index 00000000..5a887c31 --- /dev/null +++ b/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 + diff --git a/docs/omnireader.ru/run_server.sh b/docs/omnireader.ru/run_server.sh deleted file mode 100755 index e28c196e..00000000 --- a/docs/omnireader.ru/run_server.sh +++ /dev/null @@ -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;" diff --git a/docs/omnireader.ru/start_server.sh b/docs/omnireader.ru/start_server.sh new file mode 100755 index 00000000..f657a1ec --- /dev/null +++ b/docs/omnireader.ru/start_server.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +sudo -H -u www-data /home/liberama/liberama & +sudo service cron start diff --git a/docs/omnireader.ru/stop_server.sh b/docs/omnireader.ru/stop_server.sh new file mode 100755 index 00000000..85f99e41 --- /dev/null +++ b/docs/omnireader.ru/stop_server.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +sudo service cron stop +sudo killall liberama \ No newline at end of file