在给定命令退出后,如何防止gnome-terminal退出?
我正在从cronjob调用gnome-terminal,以便创建一个可供用户访问的终端.终端最初被给予一个特定的程序来运行.例如
gnome-terminal --tab -e "/usr/bin/myprog"
Run Code Online (Sandbox Code Playgroud)
这很好,除了"myprog"退出时,gnome-terminal也是如此.如何让它继续运行,但只是回到终端提示符?
我正在开发一个有按钮的程序.按下时,我想打开一个运行的终端:
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
我正在使用:
os.system("gnome-terminal -e 'sudo apt-get update'")
Run Code Online (Sandbox Code Playgroud)
这很好用.唯一的问题是,更新完成后,终端关闭.如何让终端打开?
我正在使用Ubuntu 12.04,我想知道,是否有可能从终端自动运行c ++程序?当你不得不在构建控制台中使用它时,它真的很糟糕,因为有时候我会意外地创建无限循环,并且必须重新启动sublime文本再次工作.我正在使用Sublime文本3.
我正在尝试使用-e选项提供的命令打开gnome-terminal(尽管我认为它与任何x-terminal-emulator有关)gnome-terminal -e 'ls'.一旦命令完成工作,终端就会关闭,所以我需要一种方法来等待用户输入能够读取结果然后最后用Enter按下关闭窗口.
我试过gnome-terminal -e 'ls; read -p "..."',如果我ls; read -p "..."在已经打开的终端中运行,它会工作,但是带有-e选项的终端会一直关闭.
那么有什么方法可以保持终端打开,直到使用-e选项时提供一些用户输入?