小编lea*_*i01的帖子

确保只有一个脚本实例正在运行?

代码:

if [[ "`pidof -x $(basename $0) -o %PPID`" ]]; then exit; fi
Run Code Online (Sandbox Code Playgroud)

代码原始来源:https ://forum.rclone.org/t/continuous-syncing/12377/2

我不明白 bash 脚本中的这段代码如何确保 bash 脚本只有一个实例正在运行。

我了解该部分pidof -x $(basename $0)检索脚本的进程 ID,但我不明白该部分的-o %PPID用途。

问题:有人知道代码是如何工作的吗?

bash shell-script

4
推荐指数
1
解决办法
1405
查看次数

标签 统计

bash ×1

shell-script ×1