首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打开屏幕并运行一些项目和应用程序。

打开屏幕并运行一些项目和应用程序。
EN

Ask Ubuntu用户
提问于 2014-08-21 05:43:59
回答 1查看 102关注 0票数 0

我是一个python开发人员,我需要在screen会话中运行本地的3-4 django项目,并且需要启动一些应用程序,比如skypechromeeclipse和文本文件daily status.txt。是否有任何方法只通过运行shell脚本来编写脚本来启动所有这些脚本?

代码语言:javascript
复制
   #!/bin/bash
   # 
   gnome-terminal -e "screen -dmS myapps"

   #(Attach following command to one of the screen)
   cd /var/opt/project1
   python manage.py runserver 127.0.0.1:8001 

   #(Attach another command to one of the screen)
   cd /var/opt/project2
   python manage.py runserver 127.0.0.1:8002

   #(Attach another command to one of the screen)
   cd /var/opt/project3
   python manage.py runserver 127.0.0.1:8003

   #start my applications
   eclipse
   skype
   gedit "/home/myname/Desktop/daily status.txt"
   [...]    

有人能帮我写一个shell脚本来完成这个任务吗?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2014-08-21 08:09:51

您可以执行以下操作

代码语言:javascript
复制
screen -S "DjangoRunservers" -d -m

#Do this if you don't want the first screen window to be blank
#screen -S "DjangoRunservers" -X stuff 'python /var/opt/project1/manage.py runserver 127.0.0.1:8001^M'
#Note: You get ^M by hitting Ctrl-V and the Return

screen -S "DjangoRunservers" -X screen python /var/opt/project1/manage.py runserver 127.0.0.1:8001
screen -S "DjangoRunservers" -X screen python /var/opt/project2/manage.py runserver 127.0.0.1:8002
screen -S "DjangoRunservers" -X screen python /var/opt/project3/manage.py runserver 127.0.0.1:8003

在独立屏幕中启动python服务器。

在我的Mac上,要从终端运行eclipse,我必须这样做

代码语言:javascript
复制
/Applications/eclipse/eclipse

我猜Skype也是如此。

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

https://askubuntu.com/questions/514098

复制
相关文章

相似问题

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