代码:
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
用途。
问题:有人知道代码是如何工作的吗?