gpt4 book ai didi

bash - 如何在 Gvim 的后台运行一个进程?

转载 作者:行者123 更新时间:2023-11-29 09:30:42 25 4
gpt4 key购买 nike

好吧,我实际上需要做的是 CTRL-ZGVim 中的插入模式启动的进程。

我的命令 :Cdprun 执行 cdprun.sh,它运行一个 sudo-ed 守护进程。我可以在 sudo-ed 守护程序调用的末尾添加 & 以在后台运行并且可以正常工作,但不会提示用户输入密码。相反,我只想 CTRL-Z 退出它,但键盘中断不起作用。有任何想法吗?谢谢。

最佳答案

在这种情况下,您通常有两种选择:通用使用类似@Nicalas Martin 提到的 vim-addon-async 或具有内置解释器支持的 vim:tcl 与 expect 模块,python 与 pyexpect,perl 与 Expect,也许其他东西(注意:所有提到的包都没有随 tcl/python/perl 一起提供)。二是针对现状:在他处做背景。根据您的解释,我猜您的脚本看起来像

#!/bin/sh
<...>
sudo run-daemon --daemon-args # Last executed line

,我说得对吗?你可以把背景放在另一个地方:不是

sudo run-daemon --daemon-args &

,但是

sudo sh -c "nohup run-daemon --daemon-args &"

关于bash - 如何在 Gvim 的后台运行一个进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10033922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com