当前位置:  技术问答>linux和unix

[在线等]在红帽Linux桌面执行sh脚本的3个问题!

    来源: 互联网  发布时间:2016-06-15

    本文导语:  问题1:双击桌面上的sh脚本程序,弹出的窗口中,"在终端运行"和"运行"除了前者一闪而过,后者在后台执行这个脚本的表面上的区别外,还有什么本质上的区别? 问题2:要想在桌面上双击(选择"在终端运行"和"运行"皆可)执行一个脚本,...

问题1:双击桌面上的sh脚本程序,弹出的窗口中,"在终端运行"和"运行"除了前者一闪而过,后者在后台执行这个脚本的表面上的区别外,还有什么本质上的区别?
[在线等]在红帽Linux桌面执行sh脚本的3个问题![图片]

问题2:要想在桌面上双击(选择"在终端运行"和"运行"皆可)执行一个脚本,不能将路径用变量来代替,但对于路径特别长或者多处使用一个相同的一个长路径想用变量来代替,怎么办?
情况一,start.sh这样写:
[code=Shell Script]
#!/bin/sh
top="/opt/install/Tomcat6.0.18"
suffix=$(date +%y%m%d_%H%M%S)
nohup sh ${top}/bin/startup.sh >> ${top}/std_log/Server_Name.out@${suffix} &
[/code]

将它放在桌面上,双击(选择"在终端运行"和"运行"皆可)执行是失败的!会在指定的位置写文件Server_Name.out@20090529,但是长度为0,也没有java那个进程,也就是启动失败!
情况二,start.sh这样写:
[code=Shell Script]
#!/bin/sh
suffix=$(date +%y%m%d_%H%M%S)
nohup sh /opt/install/Tomcat6.0.18/bin/startup.sh >> /opt/install/Tomcat6.0.18/std_log/Server_Name.out@${suffix} &
[/code]
这样就可以了,由此可见双击(选择"在终端运行"和"运行"皆可)执行实际上就是打开一个新的Shell执行该脚本,路径这些变量都没法儿在新窗口生效,所以读取变量时失败,有时会创建一个长度为0的文件,有时候干脆什么也没有,期望高手指点一下。

问题3:我写了2个简单的脚本,aa.sh和bb.sh
aa.sh(/root/DeskTop)内容如下:
#!/bin/sh
nohup sh /opt/bb.sh >> ccc.txt &

bb.sh(/opt下)内容如下:
#!/bin/sh
tdy218="Tian Dongyun"
echo "${tdy218}"

产生的ccc.txt竟然不生成在桌面,而是/root目录下!这是怎么回事儿?





|
问题一:应该没有其他的区别,至少对脚本实现的功能是没任何的区别。

问题二:情况一中"nohup sh ${top}/bin/startup.sh"可能是因为找不到路径(top)的原因,没执行到startup.sh。
        改为情况二中的绝对路径,或者$top试试看

问题三:>> ccc.txt & 中,没有指明生成文件存放的路径,当然是生成在当前用户的根目录下,root用户也就是/root了

|

    
 
 

您可能感兴趣的文章:

  • 第一次接触红帽子请多多指教:如何御载红帽子(同时安装有Windows)?(在线等待!)
  • 虚拟小红帽,安装到设置管理员密码时,输不了密码,无法进行下一步,在线等
  • 帮帮忙!关于红帽子9的!(在线等)
  • 小红帽LINUX 7.3的安装问题?在线等待……(来者有分)
  • 在线提问: 红帽子7.2的哪个版本好?
  • 急!急!急!红帽子的用户名和密码是什么?(在线等)
  • 急,刚装的红帽子,没设root密码,现在想以root省份登录该怎么办阿?在线等..
  • 请教一个SH脚本的写法(在线等)
  • shell脚本判断telnet主机端口是否通,在线等
  • 求linux开机自动运行用户程序脚本例子!在线等
  • 贡献自己写的几个脚本,都是在线上跑的。
  • 杀掉oracle在线用户脚本分享
  • 求shell脚本------在线等
  • 要对文件中包含特定字符串的行数进行统计,Shell脚本该如何写?急用!!在线等待
  • 请帮忙解释以下脚本 我很着急 在线等着 谢谢
  • C调用shell脚本出现问题,在线等待求教高手
  • 急,在线等待,Java程序怎样在linux下通过脚本启动时自动运行?
  • (在线等)在shell中怎么编写一个脚本转到另一个目录呢??
  • (在线等)请问下在shell脚本中双引号,单引号,和反引号的区别?
  • 100请教:如何编写脚本,执行某个目录下的所有可执行文件,并将其输出内容重定向到某个文件。(在线等)
  • linux perl脚本文件问题(在线等待)
  • 使用python检测手机QQ在线状态的脚本代码
  • 在线等~linux下写一个脚本执行一系列命令问题
  • 简单的问题,此SHELL脚本怎样写?100分相送----在线等待
  • 在线求sed脚本
  • 一个shell 脚本编写 (在线等!) 大家都来看看
  • 在线求shell脚本
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在线求助:root登录本地登录无法桌面,黑屏;但是其他用户可以登录桌面
  • 不小心远程注销了linux,然后再进去时桌面不见?急!!在线等,高手帮忙啊!
  • openSuSE11远程桌面应用问题,在线等待!
  • 急!在线等!!fedora可用桌面数的问题
  • 谁知道红旗Linux 3.0桌面版的序列号,在线等待!!谢谢!!
  • 新手,今天刚装了个Slackware系统,但进不了桌面,请高手指教,在线等。。。。
  • redhat9(桌面版)安装问题(在线等)
  • 高手快来帮忙啊,红旗4.0桌面版安装,在线等候
  • 基于Html5的mockups在线工具简介
  • 装MYSQL后启动错误! mysqld ended --在线急等!在线急等!在线急等!在线急等!-----
  • MyEclipse SVN插件SubEclipse 在线离线等几种安装方式介绍
  • 智能在线表单设计器 FreeForm智能在线表单设计器
  • Linux使用群24032501,保持20人在线,目标50人在线
  • 简单的输入输出问题 在线等待 在线给分
  • 怎么用能让asp实现统计在线人数的功能。在线等待!!!帮忙送分!
  • 在线求教, 为什么不能开始除root之外的用户登录??...很急, 在线等
  • 在线等,在线给分!(简单问题,急)
  • 我需要唯一用户在线,不能两个用户同时在线的JSP实现的设计文档
  • 在线等,在线给分!!!!!!!!!!
  • 在线求助!关于如何使用“信号”的方式来响应键盘按下的消息!在线急盼回复!
  • 如何判断在线用户,主要是如何判断用户关闭所有窗口(即他已经不在线了)?
  • 在线等几个简单问题解答,答出一个在线加50分。
  • 在线解压压缩 PclZip
  • 在线支持系统 CSLH
  • 在线视频编辑工具 Kaltura
  • 非常急,请问如何用JSP实现在线人数统计
  • 手机在线收音机 MFRadio
  • 在线客服系统 PHP Live!
  • 在线考试系统 TCExam


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3