/
MaxiEnergy
/
Task2-DevSecOps
Обзор
Документация
Войти
/
MaxiEnergy
/
Task2-DevSecOps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
deploy.sh
21 строка
858 B
MaxiEnergy
update deploy.sh
30 авг 2025, 18:10
30 авг 2025, 18:10
90e1a44
Код
Авторство
О чём код?
#! /bin/bash # Ищем и останавливаем работающий процесс npm, проверяя файл, в котором записан номер процесса, когда процесс npm уже работает if [ -f pidfile.txt ]; then PID=$(cat pidfile.txt) kill $PID rm pidfile.txt else echo "pidfile.txt not found. No process to stop." fi # Запускаем процесс npm в фоновом режиме, сохраняя номер этого процесса в файл pidfile.txt npm start > /dev/null 2>&1 & PID=$! echo "Started npm start with PID: $PID" echo $PID > pidfile.txt # Далее можно добавлять команды для раннера, при необходимости # При отсутствии проблем скрипт завершится с успехом exit 0