`
wode66
  • 浏览: 744057 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java执行shell脚本不正常的问题

阅读更多

项目中有很多应用,需要用java调用shell脚本执行,最近集成的时候发现有段本来很耗时的代码,眨眼间就执行过去了,查看文件内容和调试代码,都正确啊,最后无奈中,对这个shel执行了下dos2unix,结果,程序正常了。一个小小的错误引发的血案啊,害我整了一上午,特此记录下来,以作警告!

分享到:
评论

相关推荐

    java调用shell脚本执行sqlldr与存储过程

    因为我在linux环境下执行shell脚本时sqlldr命令和sqlplus命令是正常执行的,没有任何问题,但是在java代码中调用脚本时却报错,所有排除了其他原因,只可能是环境变量的问题, 于是我把oracle的所有环境变量直接复制...

    java调用shell脚本

    首先,Java通过Runtime类或ProcessBuilder类可以执行外部程序,包括Shell脚本。`Runtime.getRuntime().exec()`方法是较早期的调用方式,而`ProcessBuilder`则是在Java 5之后引入的,提供更灵活的进程控制。 1. **...

    Shell脚本中获取进程ID的方法

    当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为“批处理进程”)。 在某些情况下,你也许想要知道运行中的子shell的PID。这个PID...

    java运行shell脚本方法示例

    本文将详细讲解如何在Java中使用`Runtime.execute`方法运行Shell脚本,并提供一个示例。 `Runtime.getRuntime().exec()`方法允许我们在Java程序中执行外部命令或脚本。这个方法有多种重载形式,但基本用法是传入一...

    android系统中调用shell脚本

    因此,要在Android上运行shell脚本,我们通常需要通过Java代码来间接实现。 1. **使用Runtime类**:这是最基础的方法,通过`Runtime.getRuntime().exec()`方法执行shell命令。例如: ```java Process process = ...

    java调用Shell脚本.doc

    确保执行的用户拥有足够的权限来运行Shell脚本。 - 如果在执行过程中出现权限错误,请检查脚本的权限设置是否正确,或者尝试以其他用户身份运行Java程序。 3. **输入输出流处理**: - 使用`LineNumberReader`可以...

    linux系统java服务自启动shell脚本及服务cpu内存占用监控脚本

    自启动shell脚本和CPU、内存占用监控脚本能确保Java服务在系统启动时自动运行,并实时监测其性能状态,以便及时发现和处理潜在问题。下面将详细介绍这两个方面的内容。 一、Linux系统Java服务自启动shell脚本 自...

    Java程序去调用并执行shell脚本及问题总结(推荐)

    在实际开发中,我们可能会遇到权限问题,例如,没权限运行shell脚本。这时,我们可以通过ProcessBuilder来授权: ```java ProcessBuilder builder = new ProcessBuilder("/bin/chmod", "755", tempFile.getPath());...

    java 远程调用Shell脚本客户端包

    3. **Shell脚本执行**:在SSH连接建立后,Java程序可以通过执行`exec`命令来运行远程服务器上的Shell脚本。脚本可以包含任意的Linux或Unix命令,甚至复杂的流程控制语句。 4. **输入/输出流处理**:为了获取Shell...

    Java 调用 Shell 命令

    接下来是关键部分——如何使用Java程序来执行Shell脚本。以下是一个具体的实现步骤: 1. **准备Shell脚本**:首先需要有一个已经写好的Shell脚本(例如`sendKondorFile.sh`),该脚本用于完成文件的FTP上传等操作。...

    java在win下启动bat和在linux下启动shell脚本

    在Windows和Linux环境中,启动批处理脚本(bat)和shell脚本(sh)是常见的任务,特别是在自动化和脚本执行过程中。`RunScript.java`和`StreamGobbler.java`这两个文件可能就是用来实现这个功能的。 `RunScript....

    java调用shell命令.pdf

    在 Java 中调用 Shell 命令是非常常见的操作,特别是在需要执行系统命令或脚本时。在这个例子中,我们将看到如何使用 Java 调用 Shell 命令,并介绍相关的知识点。 Java 调用 Shell 命令的必要性 在实际开发中,...

    shell脚本运行java程序jar的方法

    例如,shell脚本可以正常运行java程序,但是使用crontab定时任务时就不起作用。 这可能是因为环境变量的问题。在crontab定时任务中,需要设置正确的环境变量,以便java命令可以正确地执行。 例如,可以使用cat /...

    Java调用shell脚本解决传参和权限问题的方法

    Java调用shell脚本解决传参和权限问题的方法是指在Java程序中调用shell脚本来执行某些操作,例如执行系统命令、文件操作等。在调用shell脚本时,可能会遇到传参问题和权限问题,本文将详细介绍如何解决这两个问题。 ...

    Linux云计算-Shell脚本100例

    例如,使用Shell脚本来启动、停止Java应用程序,或者通过JMX接口获取运行时信息。 在“Linux云计算-Shell脚本100例@www.java1234.com.pdf”这份资料中,读者可以期待看到一系列实用的Shell脚本示例,涵盖上述提到的...

    linux的shell脚本快速部署java环境jdk+tomcat+mysql

    总的来说,通过这些shell脚本,你可以快速在Linux环境中搭建起Java开发和运行的基础架构,极大地提高了工作效率。如果你对脚本的执行流程或具体命令不熟悉,可以详细阅读使用文档,或者深入学习Linux、Java和数据库...

    基于Java与Shell脚本集成的动态域名解析(DDNS)与CPU使用率监控设计源码

    该项目是一款结合Java与Shell脚本的动态域名解析(DDNS)与CPU使用率监控解决方案源码,包含22个文件,其中包括12个Java源文件、2个XML配置文件、1个Git忽略文件、1个Jenkins配置文件、1个LICENSE文件、1个...

    JAVA操作linux服务器,本文用于启动shell脚本并返回数据,简单易懂,可随时修改

    例如,我们可以将要运行的shell脚本路径作为命令传递,服务器会执行该脚本并返回输出。 3. **接收数据**: 执行命令后,我们需要监听`Session`的输入流以获取命令的输出。`ChannelInputStream`和`...

    100个shell脚本【持续更新】.pdf

    8. 脚本的执行权限:要运行Shell脚本,需要给予其执行权限。这通常通过chmod命令来实现,如chmod +x script.sh。 9. 系统服务管理:提供了一个简单的Tomcat启动脚本,使用chkconfig指令来设置服务的启动和停止。...

    centos7下启动springboot项目启动脚本(shell脚本)

    以下展示启动脚本示例,过程中遇到的问题,以及相关的解决办法。 1、启动脚本 #!/bin/sh export EUREKA=ruoyi-eureka-1.0.2-SNAPSHOT.jar export CONFIG=ruoyi-config-1.0.2-SNAPSHOT.jar export AUTH=ruoyi-auth-...

Global site tag (gtag.js) - Google Analytics