перед выполнением скрипта. sh, Проверить скрипт. sh запущен или нет, если он запущен, убить и продолжить - PullRequest
0 голосов
/ 03 августа 2020

CMD # bash скрипт. sh

#!/bin/bash

PRE_CHECK=$0

PROCESS_ID=`ps -ef | grep "$PRE_CHECK" | egrep -v 'grep' | awk '{print $2}'`

[[ ! -z $PROCESS_ID ]] && kill -9 $PROCESS_ID

echo ""
echo ""
echo ""

1 Ответ

0 голосов
/ 03 августа 2020

Чтобы узнать это, вам нужно знать свой собственный идентификатор процесса. Он хранится в переменной $$, поэтому вам нужно убить все PID, кроме этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...