IT新人,入职一周后就开始写代码了虽然遇到不少问题,但基本都是自己熟悉的Java、Oracle还有JavaScript,最后还是扛过来了如今的这个问题,却如此陌生一个 定时扫描FTP上文件 然后将读取的信息插入数据库的程序下图是我将程序导出为Jar文件的 esoprm_surround.jar 、程序所用到的jar包、以及模仿别人写的一个sh文件我现在不知道这个东西该怎么部署到Unix主机上(不需要打成war包,就是要求把jar文件放上去就可以了)我用 FTP 工具能够连接到Unix主机。我想问一下,怎么部署呀(这是个java程序,不用部署到tomcat吧?)
我简单的想,把我的那个文件夹(就是包含上图文件的那个文件夹)放到上传到Unix就可以了
然后又如何执行这个程序呢? 我简单的想在ftp里双击 .sh文件哎,Unix、项目部署、shell神马的,我几乎就是一点不懂各位前辈高人,指点一下吧谢谢

解决方案 »

  1.   


     是的,完全照葫芦画瓢测试的bat文件已经成功了,不知道sh怎么样,怎么执行这个文件我都不知道,难道是和windows里一样,直接双击就可以???我想不会吧,因为我要远程执行这个sh
      

  2.   

    先用工具连Unix主机,比如WinSCP。
    进去后就是命令行模式,类似于cmd。
    然后,到你的程序目录下,启动xxxx.sh。
      

  3.   

    命令行模式?我用的是Filezilla,也是刚开始用,你说的那个命令行模式,怎么弄呀?我看过直接在dos的 command窗口,用telnet连接Unix,然后执行操作的,不过有点久了,不知道怎么搞。我是刚接触shell命令哪位给写个例子:就以上面的Job.sh就可以,然后我想问一下,sh文件里的的一行
    #!/usr/bin/sh是什么意思
      

  4.   

    使用putty远程登录上linux主机会提示你输入用户名密码。用 cd 命令进入你存放 Job.sh文件的目录执行  ./Job.sh            ./代表当前路径按tab键可以自动补全,连续按2次tab键会有更大的惊喜
      

  5.   

    shell script的第一行一般都是#!/usr/bin/sh或#!/usr/bin/ksh等,它的用途就是指出本脚本是用的哪种shell写的,执行时系统应该用哪种shell来解释执行它。telnet ip
    用户名
    密码cd 程序所在目录Job.sh