我想在bash脚本的末尾执行一些命令,即使用户按CTRL + C取消其执行.
我知道我可以从另一种编程语言(例如Python)中运行bash脚本,这样我就可以使用'finally'(try-finally)块来执行一些代码.
但是知道StackOverflow是一个交换神话般思想的中心,我问是否有办法在我的bash脚本中做我想做的事情.
那么,想法?
编辑:
我想要的是杀死我的bash中打开的每个进程,即selenium和Xvfb proccesses.
我试着写这个代码:
trap "selenium_pids=$(ps ux | awk '/selenium/ && !/awk/ {print $2}');for pid in $selenium_pids; do kill -9 $pid;done; xvfb_pids=$(ps ux | awk '/Xvfb/ && !/awk/ {print $2}'); for pid in $xvfb_pids; do kill -9 $pid; done" EXIT
Run Code Online (Sandbox Code Playgroud)
但这迫使我多次按"CTRL + C",在我的脚本内部每次运行子进程,如:
Testing nsi.bd.helpcenter ...^C: -- Total time: 0min 0seg
Testing nsi.bibliography ...^C: -- Total time: 0min 0seg
Testing nsi.digitallibrary ...^C: -- Total time: 0min 0seg
Testing nsi.digitallibraryinstaller ...^C: -- Total time: 0min …Run Code Online (Sandbox Code Playgroud) 我们在apache后面有两个负载均衡的tomcat服务器.好几次,我们得到一个页面上500错误的报告.检查显示以下错误,但仅在其中一个tomcats上:
java.lang.ClassNotFoundException: org.apache.jsp.jsps.userLogin_jsp
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
etc...
Run Code Online (Sandbox Code Playgroud)
我已经尝试清除工作目录并编辑jsp页面,没有运气.唯一解决它的是tomcat重启,但显然我们需要在生产中避免这种解决方案.
有人解决过这个问题吗?我的搜索只找到了没有答案的问题,包括一个被解析为"适合我"的tomcat错误:https://issues.apache.org/bugzilla/show_bug.cgi?id = 30450
我真的很感激你的见解.以下是有关该项目的其他信息:
谢谢!
MATLAB的单元测试框架有哪些,它们如何比较?我该如何为我们的项目选择一个?它们的优缺点是什么?
我已经开始在SVN存储库中工作了.我已将它的子文件夹克隆到当地的Hg仓库中hg clone.
之后,我想与一位无权访问SVN存储库的同事分享.我已经创建了一个私有BitBucket存储库,我们偶尔推动这些更改,因此我不得不拉它们.
hgsubversion做一些令人讨厌的改变集,比如改变他们的提交者(我甚至相信哈希).当我尝试推送到BitBucket仓库时,我不得不进行合并.
由于我们敬爱的朋友,现在我无法将更改推回到Subversion存储库中abort: Sorry, can't find svn parent of a merge revision..
如何使用svn-targetinging Mercurial存储库拉出BitBucket目标Mercurial存储库,同时保持兼容hgsubversion(即不导入合并修订版)?
当然,一些自动化的方法可以理解,但如果没有这样的事情/简单的方法来做到这一点,我将不胜感激任何解决方案.
我用hgsubversion,不是hgsvn; 也就是说,一个人所做的扩展hg clone svn://repo/url.不过,如果有必要,我愿意转换.
我有兴趣在C中编写gedit-plugins.我已经检查了http://live.gnome.org/Gedit/NewMDIPluginHowTo
...但是没有任何运气.
如何获得有关在C中编写gedit插件的更多信息?
没有这样的插件吗?
所以要清楚,我意识到RedGate有他们自己的SSMS SCC应用程序,我意识到VSS2k5将集成.我希望留在Hg,因为我的源已经是,我想找到一些东西我的团队可以与他们的工具保持一致.
按原样,我想我将不得不通过TortoiseHg运行它和一个手动维护的文件夹.这并不可怕,但如果有一个预先存在的应用可以消费,那自然会更好.
不,我没有时间或倾向自己写一个.不是在2011年夏天之前.
想法或想法?
这是我第一次使用ASP.NET做一个视频库,我相信网上有很多关于此的文章,但我想看到一些建议和不同的观点:
几个问题:
我从来没有真正使用过除了onclick和onkey事件之外的JS监听器,所以我想知道是否有人可以帮我解决我需要的每隔X秒重新加载页面的问题?
其次,页面包含最小值,只有一个输入框.我还需要包含HTML head和body吗?