[英]before executing script.sh, Check script.sh running or not, if its running kill and continue
CMD# bash script.sh CMD# bash script.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 ""
In order to know this, you need to know your own process ID.为了知道这一点,您需要知道自己的进程 ID。 This is stored in the variable
$$
, so you need to kill all PIDs, except for that one.这存储在变量
$$
中,因此您需要杀死所有 PID,除了那个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.