]> arthur.barton.de Git - netdata.git/commitdiff
prevent multiple threads from removing and creating the fifo file
authorCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Fri, 16 Sep 2016 22:52:49 +0000 (01:52 +0300)
committerCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Fri, 16 Sep 2016 22:52:49 +0000 (01:52 +0300)
plugins.d/loopsleepms.sh.inc

index 3112d033574b552dcbe992a22ccc4f353a1184c4..55a75bfa4eb4740465d932864c3447d92e0d5cb7 100644 (file)
@@ -83,8 +83,8 @@ fi
 mysleep="mysleep_read"
 
 mysleep_fifo="${NETDATA_CACHE_DIR-/tmp}/.netdata_bash_sleep_timer_fifo"
-[ -e "${mysleep_fifo}" ] && rm "${mysleep_fifo}"
-mkfifo "${mysleep_fifo}" || mysleep="sleep"
+[ ! -e "${mysleep_fifo}" ] && mkfifo "${mysleep_fifo}"
+[ ! -e "${mysleep_fifo}" ] && mysleep="sleep"
 
 mysleep_read() {
     read -t "${1}" <>"${mysleep_fifo}"