8 个版本
0.1.8 | 2023年6月9日 |
---|---|
0.1.7 | 2023年4月23日 |
#2029 在 命令行工具
每月71次下载
88KB
2K SLoC
job-security - 从任何地方进行作业控制!
job-security 是一个工具,让您将正在运行的程序放入后台,然后在任何您想要的地方将其带到前台。
它还补充了不原生支持作业控制的 shell,例如 nushell、elvish 等。
演示
功能
- 常规作业控制:停止任务并将它们放入后台,稍后恢复。
- 作业移动性:作业不与终端绑定,您可以在任何地方恢复停止的作业。
- 在后台启动/恢复作业。
- 监控作业状态。
- 保存和检索后台作业的日志。后台作业的输出不会侵入您的 shell,并且在需要时可以轻松检索。
安装
cargo install job-security
用法
- 要运行命令,使用
jobs run command -- arguments
- 要挂起/停止正在运行的程序,按 Ctrl-Z!
- 要恢复,使用
jobs continue
- 要列出所有作业,使用
jobs list
限制
- 通常不保留终端环境。《jobs》尝试保留当前工作目录和它所启动的命令的环境变量,但不会更多。如果您在 shell 中定义别名、函数等,这些将不会对您运行的命令可见。
- 不支持所有 shell 表达式。您可以通过
jobs
运行 zsh 或 bash 表达式,因为它们将自动包装在zsh -c
或bash -c
中。但由于其他 shell 的限制(例如 nushell),命令将按原样运行,而不是进行解释。
依赖关系
~14–25MB
~339K SLoC