如何防止gnome-terminal在其给定命令退出后退出?
我从cronjob调用gnome-terminal,以便创建用户可访问的终端。终端最初被给予要运行的特定程序。例如:
gnome-terminal --tab -e "/usr/bin/myprog"这很好用,除了当"myprog“退出时,gnome-terminal也会退出。如何让它保持运行,而只是返回到终端提示符?
发布于 2010-12-17 08:01:06
试试这个:
gnome-terminal --tab -e "/bin/bash -c '/usr/bin/myprog; exec /bin/bash -i'"发布于 2010-12-17 15:18:23

创建一个配置文件(即hold),设置“当命令退出时:保持终端打开”,然后
$ gnome-terminal --tab --profile hold -e /usr/bin/myprog发布于 2010-12-17 06:40:06
如下所示创建一个shell脚本:
#!/bin/bash
# myprog-wrapper.sh - runs /usr/bin/myprog and then starts a new bash session
/usr/bin/myprog
/bin/bash授予shell脚本执行权限。
然后将cron作业设置为调用此脚本,而不是直接调用myprog
gnome-terminal --tab -e "/path/to/myprog-wrapper.sh"将/bin/bash替换为您选择的shell。
https://stackoverflow.com/questions/4465930
复制相似问题