gpt4 book ai didi

linux - 使脚本仅在另一个实例未运行时运行

转载 作者:太空狗 更新时间:2023-10-29 12:31:20 25 4
gpt4 key购买 nike

<分区>

我有这个我在网上找到的脚本,用于从 fifo 读取并将其导入 mysql:

#
# Created by Tadghe Patrick Danu
#
#!/bin/bash


if [ -e /tmp/mysql.pipe ]; then
while [ -e /tmp/mysql.pipe ]
do
mysql -u syslog --password=mypassword syslogdb < /tmp/mysql.pipe
done
else
mkfifo /tmp/mysql.pipe
fi

我已将此脚本安排为作为 cron 作业运行并且它有效,但是,每次运行时,它都会生成一个新实例,因此当我查看进程时,我看到一堆正在运行脚本的进程。仅当它尚未运行时,我怎样才能让它运行?我希望一次只运行一个这样的实例。

谢谢,

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com