8 个版本
0.1.10 | 2020 年 8 月 9 日 |
---|---|
0.1.8 | 2020 年 7 月 27 日 |
0.1.1 | 2020 年 6 月 4 日 |
在 并发 中排名 516
每月下载次数 31
在 gwd-backend-firefox 中使用
60KB
1K SLoC
GodWit Daemon
GodWit 的守护进程运行器。
GodWit-daemon 是一个用于管理 godwit 进程的运行器。此实用程序在 godwit 本身中隐式使用。此实用程序公开供开发人员/高级用户创建自己的项目,但对于普通用户,godwit 命令本身可能已经有更好的插件存在。
对于开发人员,应将此实用程序视为一个 关键工具。建议使用此实用程序创建的项目也应有 godwit 可用的插件式前端。目的是保持 godwit 对守护进程的 完全 覆盖。
"守护进程" 的词源并不代表传统意义上的守护进程。此实用程序将任何在管理线程上运行的过程视为守护进程。尽管如此,与守护进程不同,运行器永远不会断开/失去对当前进程的关注。因此,最好将此实用程序本身视为一个守护进程,它不会像 godwit 那样遵循书面状态。
安装
守护进程与 GodWit 一起打包,可以作为依赖项安装。如果只需要守护进程,它还可在 AUR 和 PPA 仓库中作为单独的软件包提供。
只需使用以下命令进行安装:
$ yay -Syu godwit-daemon
或者
$ sudo add-apt-repository ppa:passeriform/ppa
$ sudo apt update
$ sudo apt install godwit-daemon
使用
首先创建一个新的跟踪器。
$ godwit-daemon new trace <application>
将跟踪存储到日志中。
$ godwit-daemon new trace <application> > my.trace
通过跟踪剪枝运行进程。
# The file my.trace will continuously update as steps are pruned.
$ godwit-daemon regress trace <application>
> my.trace
杀死所有相关节点并释放资源。
$ godwit-daemon die
贡献
如果您想贡献,请先克隆此仓库。
git clone https://github.com/Passeriform/GodWit-Daemon Godwit-Daemon
检出到一个新分支。
# Use kebab-case categorization format.
# Ex: A new feature.
git checkout feature-<feature>
# Ex: A bugfix.
git checkout bugfix-<bug>
# Ex: A meta update.
git checkout meta-<title>
# Ex: A documentation update.
git checkout docs-<title>
# Ex: A CI update.
git checkout ci-<title>
做您的事情...
Code up
压缩提交 并在 https://github.com/Passeriform/GodWit-Daemon 提交 PR
许可证
许可协议为以下之一:
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
- Apache许可证,版本2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
由您选择。
许可
除非您明确表示不同,否则您有意提交以包含在作品中的任何贡献,根据Apache-2.0许可证定义,应按上述方式双许可,不附加任何额外条款或条件。
依赖项
~6–16MB
~216K SLoC