作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好吧,我实际上需要做的是 CTRL-Z 从 GVim
中的插入模式启动的进程。
我的命令 :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/
我是一名优秀的程序员,十分优秀!