2019独角兽企业重金招聘Python工程师标准>>>
在Linux shell 中启动图形界面的应用(如eclipse),会遇到一个麻烦:即当不小心关闭或退出shell时,在该shell中启动的程序也会被结束。这在有些情况下是我们不想看到的。我希望可以在shell中启动eclipse,但在关闭或退出shell后,eclipse依然可以正常运行。
经过一番探索后,我得到如下结论:在shell中运行再开一个shell,采用加 & 的方法在后台运行eclipse,然后用exit命令退出新开的shell。这样一来,原来的shell不会受到任何影响。
为了方便,使用一个脚本和连接文件来实现了方便的启动eclipse。
$HOME/software/bin 这个目录已经加入到 PATH 中。
$HOME/software/eclipse/ 目录下的eclipse 文件正是我要执行的文件。
我再做两步:
1、
$ cd $HOME/software/bin
$ ln -s ../eclipse/eclipse +eclipse
2、
$ cd $HOME/software/bin
$ touch eclipse
在新创建的eclipse文件中输入以下内容:
#!/bin/bash
+eclipse &
exit
这样便设置完成啦!
如此一来,我便可以在任何shell中使用以下命令轻松运行eclipse:
$ eclipse
Shell 随便关啦,真是太方便啦!