#shell #wait #cli

bin+lib hidasta

为 shell 脚本提供简单的进程间信号机制

1 个不稳定版本

0.1.0 2020年7月10日

#62#wait

Apache-2.0

10KB
153 代码行

Hidasta

为 shell 脚本提供简单的跨进程信号机制。

这不是一个官方支持的 Google 产品

为什么?

有时你需要多个 shell 脚本进程来等待事件。

如何做?

等待:

hidasta -w $socket_path,可以从任意数量的进程中调用,它将阻塞直到收到信号。

发送信号:

hidasta -s $socket_path 只需一次。所有当前在 socket 路径上等待的实例将返回,调用者可以继续执行。

在哪里?

$socket_path 是创建新 Unix 域套接字的路由(在收到信号后将被移除)。仅在 Unix 系统上工作,但可以使用文件系统权限来限制谁可以发送信号或等待。

依赖关系

~3MB
~52K SLoC