Как остановить бэкэнд проводника hyperledger
Я работаю над запуском проводника hyperledger в моей сети блокчейнов hyperledger, я выполнил шаг, объясненный ЗДЕСЬ
Я запустил файл start.sh, в котором выполняется "node main.js". Я обнаружил некоторые проблемы в названии канала \ port, мне нужно остановить скрипт. На командной оболочке я вижу, что блокчейн все еще получает запросы! Как я могу прекратить запуск скрипта, кажется, что client.js периодически запускается каждую 1 секунду.
Спасибо
2 ответа
Я мог бы решить проблему, убив процесс "node main.js" следующим образом
#!/bin/bash
process_num=$(ps -elf | grep -v grep | grep main.js | awk '{print $4}')
if [ "X ${process_num}" != "X "];then
kill ${process_num}
fi
если у вас есть лучший вариант, пожалуйста, бросьте его.
Ты можешь использовать pidof node
он вернет PID узла. Вы можете использовать kill
с PID, который вы хотите.
Вы также можете использовать sudo kill $(pidof node)
и убить весь процесс Node JS (может быть нежелательно, если у вас запущен другой сервер Node).
Или, если вы помните порт, на котором он работал, вы можете использовать lsof -t -i:<YOUR_PORT>
и получите PID, работающий на этом порту. Опять ты можешь зацепить это sudo kill $(lsof -t -i:<YOUR_PORT>)