首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bash-fu:我希望一个脚本能够在^C上运行清理程序

bash-fu:我希望一个脚本能够在^C上运行清理程序
EN

Stack Overflow用户
提问于 2012-02-24 04:14:21
回答 1查看 70关注 0票数 0

我的开发工作流程是这样的:

代码语言:javascript
复制
term-1 $ ctl-C #kills tail
term-1 $ catalina7 stop
term-2 $ ant
term-1 $ catalina jpda start && tail -f logs/catalina.out

如何在tail上挂接^C,以运行catalina stop

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-24 05:07:13

您可以将其放入bash脚本中,并使用内置的trap命令,如下所示:

代码语言:javascript
复制
trap "catalina stop" INT
ant
catalina jdpa start && tail -f logs/catalina.out

trap的第一个参数是要在接收到给定信号(第二个参数)时运行的命令。要捕获Ctrl-C,可以使用INT信号。另一个有用的信号是EXIT,它在每次脚本结束时调用陷阱。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9420515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档