免费注册 查看新帖 |

Chinaunix

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

[Linux] 怎么设置让脚本自动弹出在terminal中自动弹出运行 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-11-11 08:37 |只看该作者 |倒序浏览
最近需要一个脚本,在系统开机或重启后,在root用户第一次登入shell时(X11模式),把指定的脚本运行结果在terminal中show出来。我是这么做的~
1 在$HOME/.bash_profile中,加入/usr/bin/gnome-terminal &
2. $HOME/.bashrc中,加入如下代码if [ $(awk '{print $1}' /root/flag.txt) -eq 1 ]; then  
      sh /root/test.sh  echo "0" > /root/flag.txt
3. 在/etc/rc.d/rc.local中,加入echo "1" > /root/flag.txt
按我的想法,启动后,系统初始化时,rc.local会将flag文件中的数字设为1,表示需要运行test.sh文件。进入shell后,~/.bashrc会去判断flag的值,如果为1,就显示脚本的运行结局,如果运行了这个脚本,就将flag文件中的数设定为0,表示不需要运行脚本。这样的目的是避免以后每次打开terminal时,因为shell会导入~/.bashrc文件,导致一打开terminal就自动执行脚本。。 。but..
    实际运行发现,每次重启后,flag始终为0.。。因为每次root登入,会获取它的shell,但奇怪的是,bashrc先运行,而不是bash_profile。。。奇怪的是,如果我直接把“"/usr/bin/gnome-terminal  & ” 写入到bashrc文件也 不行~~~~各种方法都试过了,求高人指点~~

论坛徽章:
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
2 [报告]
发表于 2013-11-12 09:56 |只看该作者
回复 1# wodesitanfu


    Gnome 桌面环境不是可以添加自动启动的程序么?

论坛徽章:
0
3 [报告]
发表于 2013-11-17 16:25 |只看该作者
问题已经解决了~

论坛徽章:
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
4 [报告]
发表于 2013-11-17 19:54 |只看该作者
wodesitanfu 发表于 2013-11-17 16:25
问题已经解决了~


老实说,这里的大多数人并不关心你的问题有没有解决,而是关心这个问题可以怎么解决。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP