首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止Gnome终端在执行后退出

防止Gnome终端在执行后退出
EN

Stack Overflow用户
提问于 2010-12-17 06:20:34
回答 4查看 21.4K关注 0票数 23

如何防止gnome-terminal在其给定命令退出后退出?

我从cronjob调用gnome-terminal,以便创建用户可访问的终端。终端最初被给予要运行的特定程序。例如:

代码语言:javascript
复制
gnome-terminal --tab -e "/usr/bin/myprog"

这很好用,除了当"myprog“退出时,gnome-terminal也会退出。如何让它保持运行,而只是返回到终端提示符?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-12-17 08:01:06

试试这个:

代码语言:javascript
复制
gnome-terminal --tab -e "/bin/bash -c '/usr/bin/myprog; exec /bin/bash -i'"
票数 28
EN

Stack Overflow用户

发布于 2010-12-17 15:18:23

创建一个配置文件(即hold),设置“当命令退出时:保持终端打开”,然后

代码语言:javascript
复制
$ gnome-terminal --tab --profile hold -e /usr/bin/myprog
票数 21
EN

Stack Overflow用户

发布于 2010-12-17 06:40:06

如下所示创建一个shell脚本:

代码语言:javascript
复制
#!/bin/bash
# myprog-wrapper.sh - runs /usr/bin/myprog and then starts a new bash session
/usr/bin/myprog
/bin/bash

授予shell脚本执行权限。

然后将cron作业设置为调用此脚本,而不是直接调用myprog

代码语言:javascript
复制
gnome-terminal --tab -e "/path/to/myprog-wrapper.sh"

/bin/bash替换为您选择的shell。

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

https://stackoverflow.com/questions/4465930

复制
相关文章

相似问题

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