首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在新的终端窗口中运行脚本并在30秒后关闭

如何在新的终端窗口中运行脚本并在30秒后关闭
EN

Unix & Linux用户
提问于 2019-12-17 19:39:22
回答 2查看 603关注 0票数 0

我已经编写了一个脚本,我正在运行xmonad和默认的终端白蚁;只是说它是否重要:),也许在xmonad中有一个解决方案。

代码语言:javascript
复制
, ((altMask, xK_x),
     spawn "termite --hold -e /home/emre/pipix.sh")

当我输入终端时

代码语言:javascript
复制
timeout 30 script.sh

看上去很管用。但是当我键入

代码语言:javascript
复制
termite --hold -e timeout 5 pipi.sh

我收到一条警告信息

代码语言:javascript
复制
Try 'timeout --help' for more information.

我做错了什么,或者我怎样才能让它工作?

EN

回答 2

Unix & Linux用户

发布于 2019-12-17 19:50:36

通常,如果命令中有空格作为CLI上的一个选项传递,我们通常需要用引号将命令封装起来,以便程序知道timeout 5 pipi.sh是一个命令,而不是三个单独的输入选项。

代码语言:javascript
复制
termite --hold -e "timeout 5 pipi.sh"

请注意,这是我的猜测,基于在命令行中将一行代码传递给程序的常见问题。

票数 0
EN

Unix & Linux用户

发布于 2020-03-05 07:35:47

我偶然看到这篇文章,我想把它贴在这里。

https://www.tecmint.com/run-linux-command-with-time-limit-and-timeout/

无论谁需要在命令中放置时间限制,都需要安装“时间限制”并在命令之前使用

我的在xmonad.hs中是这样的;

代码语言:javascript
复制
  , ((altMask, xK_c),
     spawn "timelimit -t25 termite --hold -e /home/emre/pipi.sh")
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/557735

复制
相关文章

相似问题

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