加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

macos – 在.bash_profile中异步加载东西 – 它甚至可能吗?

发布时间:2020-12-16 01:57:07 所属栏目:安全 来源:网络整理
导读:我在.bash_profile中有这些绝对美味的bash脚本,这使得在命令行上使用git真的很愉快. source ~/dev/git-completion.bashsource ~/dev/git-flow-completion.bash 唯一的问题是它们需要大量的磁盘IO(以及一些CPU)才能工作.每次我进入一个git repo目录(在未缓存
我在.bash_profile中有这些绝对美味的bash脚本,这使得在命令行上使用git真的很愉快.

source ~/dev/git-completion.bash
source ~/dev/git-flow-completion.bash

唯一的问题是它们需要大量的磁盘IO(以及一些CPU)才能工作.每次我进入一个git repo目录(在未缓存的磁盘上)时,都会出现令人讨厌的延迟,有时会持续几秒钟.

9/10次我立即不需要提示中的信息.我常常想要启动一个终端,做一些事情并关闭它.

是否可以将其作为后台任务运行?即异步.这样,在我做其他事情时,可以完成严重的阻塞IO工作.如果我在打开终端后立即需要它,我很高兴等待.就像我今天要做的一样.

梦想会是这样的:

source --async ~/dev/git-completion.bash
source --async ~/dev/git-flow-completion.bash

解决方法

这些脚本有什么作用?他们是设置环境变量还是只做一些与环境无关的磁盘内容?

如果是前者,那么你的运气可能已经过时了:我不相信可以异步运行脚本并使其影响当前环境.如果是后者,那你刚刚尝试做?/ dev / git-completion.bash& ?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读