免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3570 | 回复: 9
打印 上一主题 下一主题

请教大虾,如何写shell脚本启动 GUI环境中的程序??? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-03 20:27 |只看该作者 |倒序浏览
各位大虾,小弟有一个程序必需是在图形界面(GUI)下运行的。
平常我启动这个程式是这样的,
1. 先执行vncserver(启动VNC)
2. 然后后用VNC连到Server上,再启动那支程序。

有没有办法通过shell脚本定时启动这个程序?
该怎么写请大虾指点,谢谢!!!

论坛徽章:
0
2 [报告]
发表于 2012-01-04 13:42 |只看该作者
Any idea?

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
3 [报告]
发表于 2012-01-04 13:48 |只看该作者
tntzo 发表于 2012-01-04 13:42
Any idea?


What's your problem?

论坛徽章:
0
4 [报告]
发表于 2012-01-05 12:42 |只看该作者
回复 3# MMMIX


    有个程序要在GUI环境下运行,
平时我启动它时,要先开启VNC,在VNC里面启动它(启动后会弹出两个窗口)
现在打算写shell脚本定时启动它,如何达成??

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
5 [报告]
发表于 2012-01-05 13:25 |只看该作者
tntzo 发表于 2012-01-05 12:42
回复 3# MMMIX

   有个程序要在GUI环境下运行,平时我启动它时,要先开启VNC,在VNC里面启动它(启动后会弹出两个窗口)现在打算写shell脚本定时启动它,如何达成??


你的问题是什么?这么说吧,你是不会定时呢,还是不知道启动这个程序的命令(及其参数),还是你有其他问题?

论坛徽章:
0
6 [报告]
发表于 2012-01-05 16:30 |只看该作者
回复 5# MMMIX

大哥,我知道定时,也知道启动程序的命令。

给您举个例子,比如这样写一个最简单的脚本test.sh

vi test.sh
#!/usr/bin/ksh
xclock

在VNC中执行它
./test.sh


xclock没有办法弹出来,你必需要手动点下鼠标,xclock才会弹出来(我系统用的是AIX6.1)
如何让上面脚本完全自动化,不需人工干预,希望各大侠多多指点,谢谢!

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
7 [报告]
发表于 2012-01-05 17:15 |只看该作者
本帖最后由 MMMIX 于 2012-01-05 17:16 编辑

回复 6# tntzo


    早这么说不就清楚了,何必绕那么大弯子。你的问题看来在 VNC,具体怎么回事就不清楚了。

论坛徽章:
0
8 [报告]
发表于 2012-01-06 10:01 |只看该作者
回复 7# MMMIX


    SHELL腳本中有沒有模擬鼠標單擊的命令???

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
9 [报告]
发表于 2012-01-06 11:37 |只看该作者
tntzo 发表于 2012-01-06 10:01
回复 7# MMMIX

 SHELL腳本中有沒有模擬鼠標單擊的命令???


我觉得你还是看看为什么窗口不能直接弹出来比较靠谱点。

论坛徽章:
0
10 [报告]
发表于 2012-01-09 14:03 |只看该作者
回复 9# MMMIX
大哥,這個問題我解決了一半。
是這樣,
crontab -e
加入DISPLAY=:0.0(設哪個,就在哪個GUI環境中運行)

我在Linux系統下這樣測試OK的,可我那個服務器是AIX UNIX的,這樣還是不能。
請指教!


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP