[推荐] .sh文件执行路径问题 [问题点数:50分,结帖人ojc8882003]

Bbs3
本版专家分:820
结帖率 76.32%
Bbs5
本版专家分:2842
Blank
红花 2018年7月 Linux/Unix社区大版内专家分月排行榜第一
2018年6月 Linux/Unix社区大版内专家分月排行榜第一
Bbs3
本版专家分:820
Bbs5
本版专家分:2842
Blank
红花 2018年7月 Linux/Unix社区大版内专家分月排行榜第一
2018年6月 Linux/Unix社区大版内专家分月排行榜第一
Bbs1
本版专家分:70
Bbs5
本版专家分:2842
Blank
红花 2018年7月 Linux/Unix社区大版内专家分月排行榜第一
2018年6月 Linux/Unix社区大版内专家分月排行榜第一
Bbs1
本版专家分:72
Blank
红花 2018年7月 其他数据库开发大版内专家分月排行榜第一
2018年3月 Oracle大版内专家分月排行榜第一
Blank
黄花 2018年7月 Oracle大版内专家分月排行榜第二
2018年5月 Oracle大版内专家分月排行榜第二
2018年4月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2018年2月 Oracle大版内专家分月排行榜第三
Bbs3
本版专家分:820
Bbs3
本版专家分:820
Bbs3
本版专家分:820
Bbs5
本版专家分:2842
Blank
红花 2018年7月 Linux/Unix社区大版内专家分月排行榜第一
2018年6月 Linux/Unix社区大版内专家分月排行榜第一
Bbs3
本版专家分:820
Bbs3
本版专家分:820
Bbs5
本版专家分:2842
Blank
红花 2018年7月 Linux/Unix社区大版内专家分月排行榜第一
2018年6月 Linux/Unix社区大版内专家分月排行榜第一
Bbs3
本版专家分:820
Bbs5
本版专家分:2842
Blank
红花 2018年7月 Linux/Unix社区大版内专家分月排行榜第一
2018年6月 Linux/Unix社区大版内专家分月排行榜第一
Bbs3
本版专家分:820
Bbs5
本版专家分:2842
Blank
红花 2018年7月 Linux/Unix社区大版内专家分月排行榜第一
2018年6月 Linux/Unix社区大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs3
本版专家分:820
Bbs3
本版专家分:820
Bbs5
本版专家分:2842
Blank
红花 2018年7月 Linux/Unix社区大版内专家分月排行榜第一
2018年6月 Linux/Unix社区大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs3
本版专家分:820
Bbs5
本版专家分:2842
Blank
红花 2018年7月 Linux/Unix社区大版内专家分月排行榜第一
2018年6月 Linux/Unix社区大版内专家分月排行榜第一
Bbs3
本版专家分:820
Bbs5
本版专家分:2842
Blank
红花 2018年7月 Linux/Unix社区大版内专家分月排行榜第一
2018年6月 Linux/Unix社区大版内专家分月排行榜第一
Bbs3
本版专家分:820
Bbs1
本版专家分:0
Bbs5
本版专家分:2842
Blank
红花 2018年7月 Linux/Unix社区大版内专家分月排行榜第一
2018年6月 Linux/Unix社区大版内专家分月排行榜第一
Bbs3
本版专家分:820
Bbs5
本版专家分:2842
Blank
红花 2018年7月 Linux/Unix社区大版内专家分月排行榜第一
2018年6月 Linux/Unix社区大版内专家分月排行榜第一
Bbs3
本版专家分:820
Bbs1
本版专家分:0
其他相关推荐
执行某个目录下的.sh命令
cd /topview/cn  跳转到命令所在的目录./minglin.sh       执行命令
crontab运行脚本文件时的路径问题
昨天组长让我做个定时器每天固定时间跑一个脚本文件,上网搜了一下方法,发现在linux下使用最多的定时器是crontab,公司服务器已经安好环境所以我就直接使用了。但是我用虚拟机(ubuntu)安装的时候使用yum install的方式没成功,上网查了下才知道ubuntu下不支持yum安装文件,但可以使用apt-get install cron实现crontab的安装。 我在使用crontab运行...
linux执行sh文件时候 cd命令总是提示对应文件不存在的问题
刚开始以为是路径问题, 但是经过反复确认,确认路径确实没有问题也是存在的,后来想起来,我的sh文件是现在本地(Windows)下写好的,然后传到Linux上的,会不会是文件的本身问题,于是我就在Linux下新建了一个文件,然后同样的命令放进去,发现没有问题,不报错了,问题解决了,我怀疑是回车的效果在两个环境时不同的。
sh获取当前正在执行脚本的绝对路径
basepath=$(cd `dirname $0`; pwd)   在此解释下basepath : dirname $0,取得当前执行的脚本文件的父目录 cd `dirname $0`,进入这个目录(切换当前工作目录) pwd,显示当前工作目录(cd执行后的) 由此,我们获得了当前正在执行的脚本的存放路径
解决调用shell脚本中相对路径问题
依家我有1个软件goagent目录(大家懂得) 放在/home/gateman/Programs/ 下 1. proxy.py 入面有1个 proxy.py 文件 放在/home/gateman/Programs/goagent/local/ 入面 2.breakwall.sh 我在 proxy.py 的上一级目录 /home/gateman/Programs/goagent/ 建立1个脚本来
Android中运行sh脚本提示找不到文件路径(no such file or directories)
文件已经在指定目录里,但是我运行提示找不到文件,脚本一直没改过,对比了一下老版本的发现只有换行符不同,改成unix换行符就可以了 在notepad++中可以显示全部字符看到换行符,linux换行符显示LF,windows换行符显示的是CRLF
[Shell]获取当前正在执行脚本的绝对路径
1. pwd命令 我们看看使用pwd命令能否获取当前正在执行脚本的绝对路径。该命令的作用是“print name of current/working directory”,真实含义是当前工作目录,并不是正在执行脚本的目录。 xiaosi@Qunar:~/company/sh$ cat pwd.shecho `pwd`xiaosi@Qunar:~/company/sh$ sh pwd
执行*.sh 文件的6种方式
sh test.sh bash test.sh ./test.sh (./和test.sh之间没有空格切实在文档所在的目录下) . test.sh (注意. 和 test.sh之间有空格) source test.sh(类似于加载文件的意思) /etc/test.sh (全路径的情况下执行)...
sh执行cd语句报 不存在该文件或目录
今天在编写项目的打包发布脚本时遇到一个问题,在执行一个下面的shell脚本时报错。         报错,不存在该文件或目录 /data/crm/crmweb/crmweb_branches/crmweb,但在unix下执行输入命令 cd /data/crm/crmweb/crmweb_branches/crmweb 又是可以成功的,后来折腾后发现原来是因为sh我是用ue编写的,编写后就
linux获取sh文件所在路径
方式一 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" echo $DIR 方式二 Cur_Dir=$(pwd) echo $Cur_Dir 方式三 basepath=$(cd `dirname $0`; pwd) echo $basepath
shell脚本调用python脚本的路径问题
[deve_test_user@A3-Tracker-redis-deve script]$ vim testobseve.sh   1 file_path=`dirname $0`   2 echo $file_path   3   4 testfile="$file_path/observereport"   5 python $testfile/test.py test.
两种运行sh文件的差异,直接文件路径名和(.+空格+文件路径名)
每次新来一位同事,sync完公司工程代码后,就会开始编译整个工程。编译之前的第一步,先要用命令(.+空格+build/envsetup.sh)设置环境变量。这时候大家习惯性都会敲入(./build/envsetup.sh),敲完后就开始make,然后发现编译不了。只好跑来问我,怎么编译不了啊。我一看,说“同学,前面要加空格呀”。“哦,为什么这样不行啊?”。 那我就把以上两种执行方式的不同,在这里
Linux定时任务调用sh文件
Linux定时任务调用sh文件 1.编写sh文件   创建:vi test.sh   写入:date >> /xiaol/data.txt 2.默认创建的这个sh问件是没有执行权限的,修改权限   chmod 777 test.sh 3.设置crontab定时任务   打开定时任务配置文件:crontab -e   定时调用test.sh:* * * * * /
文件不存在"">liunx执行 *.sh 出现"目录或文件不存在"
原因: 由于你写的*.sh
linux下 sh调用java,执行class
本文主要介绍在linux下sh批处理文件调用java的方法。 shell编程的代码如下: #!/bin/bash #引入java环境变量 . /etc/profile #取得当前.sh文件所在的目录 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" #引入class所在的文件夹 classes=$DIR/classes #li
sh脚本中获取脚本自己的路径
方法一:适用于脚本不是一个链接文件的情况 #!/bin/bash echo `readlink /proc/$$/fd/255` echo $(dirname `readlink /proc/$$/fd/255`)当脚本是一个链接文件的时候,这种方法can't work。 方法二:适用于任何情况 #!/bin/bash cd `dirname $(pwd)/$0` pwd这种是万
Linux执行shell脚本提示文件找不到问题解决办法
当在Linux系统下执行本来存在的shell脚本文件,但是在执行时就是提示你文件不存在。此时一般原因就是你shell脚本在编写时的系统跟你的执行脚本的系统不一致,比如你在window系统编写的脚本,当拷贝到Linux系统时就会遇见此问题。原因是在windows下编辑的.sh文件的格式为dos格式,而linux只能执行格式为unix格式的脚本。因为在dos/window下按一次回车键实际上输入的是“...
sh 脚本中得到sh文件名和路径的函数,如需要用到当前脚本路径
==========运行测试结果==========--------------------------相对调用--------------root@chrd-mail:/var/www/edm/home# ./../ssh/assay.sh ":qid_333333@d.com>"                                                       lin
shell 中获取当前工作路径和命令文件所在绝对路径
[转]linux shell 获取当前正在执行脚本的绝对路径 原文链接:http://sexywp.com/bash-how-to-get-the-basepath-of-current-running-script.htm   常见的一种误区,是使用 pwd 命令,该命令的作用是“print name of current/working directory”,这才是此
sh 执行java 文件
#!/bin/sh #环境变量所在路径 JAVA_HOME=/usr/java/jdk1.6.0_24 #初始化 CLASSPATH=/usr/java/jdk1.6.0_24/lib/dt.jar:/usr/java/jdk1.6.0_24/lib/tools.jar echo "--------------- ${JAVA_HOME}" MYCLASSPATH="" #c
centos开机自动运行[.sh]程序的方法
有时候呢我们需要在centos系统启动的时候运行程序,这样保证一些服务就没有中断,相信你理解是什么意思。其实方法很简单呐,就是把需要运行的程序放在/etc/rc.d/rc.local里面就可以启动了, 编辑rc.local这个文件。写下路径和程序。我们做个简单的实验看看就understand了: 假如我要记录每次系统启动的时间,有个简单的方法,就是让系统启动以后运行一下date这个命令,把结果从
shell脚本名称直接执行sh脚本
在实际的操作中,不会有人真的把所有的脚本都加一遍到path中,而且,也不能每一次在别的目录中新增脚本,就增加一次到path路径中。所以,此时应该csh 修改/etc/passwd 把对应用户修改成/bin/csh 如果没有csh,需要安装 切到用户根目录,新增.cshrc文件,内容如下(以下是我的配置,可以根据实际情况修改): # @(#)cshrc 1.11 89/11/29 SMI #...
关于linux下面sh文件执行不了 找不到目录的原因
由于我是在window下面新建的SH文件 然后通过工具放到linux中 导致我一直执行执行不了, 第一次运行 也没有找原因就问了一下组长,原来是格式问题,在window下面创建的问题在linux下面一定要转换一下才能正常运行。
linux下执行.sh文件时报错的一个可能原因
刚开始使用linux系统的朋友可能喜欢先在window系统下创建一个文件(例如test.txt),然后再上传到linux系统中;-----我就是不熟悉linux系统并且懒得搜索创建文件的命令,所有就这么干的!-----其实在linux系统下创建一个文件命令很简单:touch 文件名;==============================================但是windows系统下...
ubuntu执行.sh文件几种方式区别
script的执行方式区别 前言 使用sh testsh执行 使用bash testsh 执行 使用点 执行 使用source执行 区别前言不同的script执行方式会造成不一样的结果,尤其对bash的环境影响很大,脚本的执行方式有大概以下几种方式。首先写一个简单的test.sh文件:#!/bin/bashread -p "Please input your first
sh文件执行问题
我的bkdata.sh文件内容为rnexec java -cp bkdata_mysql.jar;mm.mysql-2.0.4-bin.jar Overcell& > log2.txt rn在UNIX上输入sh bkdata.sh执行时出现如下提示,请问是不是sh内的格式不对,该怎么写呢,请问各高手rnUsage: java [-options] class [args...]rn (to execute a class)rn or java -jar [-options] jarfile [args...]rn (to execute a jar file)rnrnwhere options include:rn -d32rn use a 32-bit data model if availablern -d64rn use a 64-bit data model if availablern -client to select the "client" VMrn -server to select the "server" VMrn -hotspot is a synonym for the "client" VM [deprecated]rn The default VM is client.rnrn -cp -classpath rn set search path for application classes and resourcesrn -D=rn set a system propertyrn -verbose[:class|gc|jni]rn enable verbose outputrn -version print product version and exitrn -showversion print product version and continuern -? -help print this help messagern -X print help on non-standard optionsrn -ea[:...|:]rn -enableassertions[:...|:]rn enable assertionsrn -da[:...|:]rn -disableassertions[:...|:]rn disable assertionsrn -esa | -enablesystemassertionsrn enable system assertionsrn -dsa | -disablesystemassertionsrn disable system assertions
sh 执行hive 查询 [文件名 要看全] -1
sh 执行hive 查询 [文件名 要看全] -1
Windows 系统下.sh文件的运行
在论文期间好多的python项目是用Linux系统下写的,为了省事就尝试了再Windows系统下运行,以下是运行的过程: 1,Git的安装,下载Git并安装,我是在360软件管家中直接下载安装的,速度还不错,安装时一直点next就ok。安装成功后要对环境变量进行设置,如下图 2,在/Git/bin文件夹中,有三个exe文件 使用sh.exe出现窗口 3,文件运行 使用cd 加文件...
centos7.2系统下运行.sh文件的办法
在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个vip666.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): chmod u+x vip666.sh): 1、在任何路径下,输入该文件的绝对路径/root/vip666.sh就可执行文件(当然要在权限允许情况下) 2、cd到vip666.sh文件的目录下,然后执行./vip666.sh 第二种(...
shell脚本4种执行方式
Linux中shell脚本的执行通常有4种方式,分别为工作目录执行,绝对路径执行sh执行shell环境执行。工作目录执行,指的是执行脚本时,先进入到脚本所在的目录,然后使用 ./脚本方式执行;绝对路径执行,指的是直接从根目录/到脚本目录的绝对路径sh执行,指的是用脚本对应的sh或bash来接着脚本执行shell环境执行,指的是在当前的shell环境中执行,可以使用 . 接脚本 或 source 接脚本
获取sh shell 当前文件的绝对路径
转载自一位大神的帖子: http://www.jquerycn.cn/a_9882#!/bin/bash echo '$0: '$0 echo "pwd: "`pwd` echo "scriptPath1: "$(cd `dirname $0`; pwd)
运行shell脚本提示没有那个文件或目录
原因:由于shell脚本在windows机器上进行编辑,拷贝至服务器由于结束字符集的问题而造成。解决方案:使用vi命令进行编辑该文件,进入后输入:set ff=unix 回车,wq保存退出即可。再次运行,则不会提示该错误信息。...
怎么让自定义的脚本文件在任何路径下输入文件名可直接运行
比如以这个脚本文件为例。是输出当前脚本所存放的路径 输出结果/home/cindy/CustomBash #!/bin/bash basepath=$(cd `dirname $0`; pwd) DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" #下面这个没用,DIR才能输出当前脚本文件所处目录 #echo "$bashpath" ec
sh文件在windows下修改后无法执行的解决方法
因为大部分人使用的操作系统是windows,同时也因为windows的可视化界面做得比较人性化,所以在修改linux的一个sh文件时,为了方便拉到window上用editplus编辑,上传回linux去后,这个SH却不能运行,错误提示是:: command not found。 原因是CR/LF问题,在dos/window下按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”,而
获取 .sh 文件当前所在目录
cd `dirname $0` echo `basename $0` is in `pwd` cd -
在Linux中执行.sh脚本,异常/bin/sh^M
在Linux中执行.sh脚本,异常/bin/sh^Mwww.firnow.com    时间 : 2009-07-29  作者:匿名   编辑:toman 点击:  199 [ 评论 ]--在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。   分析:这是不同系统编码格式引起的:在windows系统中编辑的
AndroidStudio中的 .sh 文件执行出错 (Windows执行shell脚本)
windows执行shell命令下载cywin 安装过程中选择自己需要的组件包 为了使我们安装的Cygwin能够编译程序,需要安装gcc编译器,选择Devel 下的 binutils gcc gcc-mingw gdb 验证cywin安装成功 cygcheck -c cygwin 为了在windows的工作窗口执行Cygwin的命令,可以将Cygwin的安装目录的bin文件配置windows的环境...
Ubuntu下双击sh执行文件无法执行
Ubuntu下双击sh执行文件无法执行 解决方案
自动获取shell脚本的绝对路径执行路径
文件名 test.sh #!/bin/sh echo "脚本所在的文件夹名:" dirname $0 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" echo "脚本的执行路径" echo $DIR abspath=$(cd "$(dirname "$0")"; pwd)
Java执行shell遇到的各种问题
1、基础介绍 Java执行shell需要用到Process类
.sh文件无法执行
.sh文件无法执行 解决方法:chmod  -x   xxx.sh
Linux系统下如何运行.sh文件
在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): chmod u+x datelog.sh): 1、在任何路径下,输入该文件的绝对路径/root/datelog.sh就可执行文件(当然要在权限允许情况下) 2、cd到datelog.sh文件的目录下,然后执行.
输出执行操作和打印日志的shell脚本
cat /mnt/log_function.sh #!/bin/bash #log function####log_correct函数打印正确的输出到日志文件 function log_correct () { DATE=`date “+%Y-%m-%d %H:%M:%S”` ####显示打印日志的时间 USER=$(whoami) ####那个用户在操作 echo “${DATE} $
Ubuntu-14.04. sh .py腳本双击無法執行问题的解决方法
Ubuntu-14.04中默认文件用gedit文本打开,而不是BT5里面的默认双击打开四个选择,如下图(这是配置完毕后的结果,就不换BT5系统了): 直接文本打开,虽然很安全,实际生产中肯定是不行的!而默认执行这更是不可取,所以,需要配置成如上图所示结果。 配置方法 1、首先使用sudo apt-get install dconf-editor命令安装dconf-editor,默认是
shell脚本里切换目录
1、有如下一个shell脚本,名字为test.sh #!/bin/sh cd /home/jiulong/mstar/TVOS_Release_V1.0.6/jb_4.2/ ls -l 如果只执行./test.sh ,可以看到/home/jiulong/mstar/TVOS_Release_V1.0.6/jb_4.2/下的内容。但shell退出后还是原来的工作目录。 如果执行sour
linux下执行sh文件的四种做法
这篇文章主要介绍了Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法,需要的朋友可以参考下bash shell脚本的方法有多种,现在作个小结。假设我们编写好的shell脚本的文件名为hello.sh文件位置在/data/shell目录中并已有执行权限。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:代码如下:cd /data...
suse linux crontab 任务计划 sh文件不能执行分析
命令可以正常 执行,但sh文件不能执行分析
Linux系统中运行.sh(Shell脚本)文件
本文介绍了在Linux下以相对路径和绝对路径运行.sh(Shell脚本)文件的方法。
运行.sh文件提示‘\r’ command not found
基于 DOS/Windows 的文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只有一个换行,即win每行结尾为\r\n,而linux只有一个\n。如果win下的文档上传到linux,每行的结尾都会出现一个^M(^M是ctrl+v,ctrl+m) ,然后提示“‘\r’ command not found”。解决办法:如果是单个文档的话,可以用vim打开,执行 :%s/^M/...
linux下执行.sh文件的方法
一个中等水平的Linux用户一定少不了经常执行.sh文件,当然了,你可以在图形界面下面直接双击该文件,但无疑比较浪费时间。 现在介绍第一种方法:(在ubuntu下的) 首先你要打开一个终端。 然后输入sudo su 随后输入密码。这样就取得了root用户权限。 然后找到那个文件(当然是在终端里面用命令找,你可别开一个文件管理器。) 执行./sh文件名字 就可以了。   比如你有一
获取.sh文件执行结果
private String do_exec(String cmd) { String s = ""; try { Process p = Runtime.getRuntime().exec(cmd); BufferedReader in = new BufferedReader(new InputStreamRea
window下执行.sh文件的方法
下载安装cygwin软件我们选择需要下载安装的组件包,为了使我们安装的Cygwin能够编译程序,我们需要安装gcc编译 器,默认情况下,gcc并不会被安装,我们需要选中它来安装。为了安装gcc,我们用鼠标点开组件列表中的“Devel”分支,在该分支下,有很多组件, 我们必须的是:binutilsgccgcc-mingwgdb...
linux下如何运行.sh文件
运行.sh文件可以命令 #sh ./*.sh文件名 也可以先 #chmod +x *.sh文件名 #./*.sh文件
在Linux中执行.sh脚本,异常
from http://blog.chinaunix.net/uid-11572501-id-2868579.html 在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。  分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以
python 执行sh脚本文件
cmd = '/users/xxx/.../xx.sh' # 全路径或者./相对路径 import subprocess p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) while p.poll() == None: line = p.stdout.readli
Shell脚本中调用另外一个脚本的方法
在Linux平台上开发,经常会在console(控制台)上执行另外一个脚本文件,经常用的方法有:./my.sh 或 source my.sh 或 . my.sh;这三种方法有什么不同呢?我们先来了解一下在一个shell脚本中如何调用另外一个shell脚本,其方法有 fork    exec    source。 1、fork  ( /directory/script.sh) : 如果s
Linux Shell脚本攻略 第3版
本书结合丰富的实际案例介绍了如何利用shell命令实现与Linux操作系统的高效沟通,具体内容包括:各类日常任务以及如何利用shell命令更快速地解决问题;编写脚本从Web中挖掘数据并进行处理;在脚本中与简单的Web API进行交互;任务的执行及自动化;创建及维护文件文件夹归档,利用shell进行压缩和加密。第3版讲解了* 新的Linux发行版中加入的令人激动的新特性,帮助你完成从未想到过的功能。本书适合Linux系统管理员和程序员阅读,是编写shell脚本的绝 佳参考资料。
【Shell学习笔记3》实践项目自动部署脚本】shell中获取返回值、获取当前sh文件路径
原博主:duan19056的专栏转载地址:https://blog.csdn.net/duan19056/article/details/412778691、获取shell函数调用的返回值: #!/bin/sh info() { cat jlb.sh } res=`info` ...
Mac 运行sh文件,也就是传说中的shell脚本
mac终端下运行shell脚本 1、写好自己的 脚本,比如aa.sh  2、打开终端 执行,方法一: 输入命令 ./aa.sh , 方法二:直接把 aa.sh 拖入到终端里面。 注意事项: 如果 没有成功报出问题::  Permission denied。就是没有权限。 解决办法: 修改该文件aa.sh 的权限 :使用命令:  chmod 77
以bat或.sh方式启动tomcat出现闪退
以bat或.sh方式启动tomcat出现闪退,原因是没有给tomcat配置运行环境。
执行shell文件的区别">使用sh命令与使用"./"执行shell文件的区别
1、sh  跟上SH脚本,直接运行。 2、chmod 给SH脚本加上X权限,然后直接输入SH脚本文件名,就可以运行。 我原来一直是这两种方法,没有碰见过错误, 你的问题,可以把脚本发出来,或把错误提示发来 sh  xxx 用 sh 这个shell  (sh一般指系统默认shell,比如 bash, ksh, Csh 等都有可能) 来解释和运行 xxx 这个脚本。xxx 文
ubuntu linux下执行.sh文件
ubuntu linux下执行.sh文件 首先,要确保这个文件的类型是可执行的。 有两种办法把文件设置为可执行文件。 1) 直接在文件属性标签中选中 "可执行",--b 如果用的是图形界面,这个方法最简单直接。 2) 使用命令 chmod +x file.sh。将可执行属性添加到文件属性中。 然后,执行这个shell脚本文件。 1) 双击 file.sh
Ubuntu terminal中添加命令执行路径
在Terminal中如何在任何目录下都能执行名为xx.sh的脚本?为了解决这个问题,首先需要知道Terminal下执行脚本的过程。 在系统默认环境变量PATH中的路径下查找当前脚本 执行该脚本 如何查看系统默认环境变量PATH中的路径? env | grep PATH echo $PATH 如何向PATH中添加路径? export PATH=$PATH:/your/path/ (在重启计算
java执行脚本用sh和./的区别
今天测试代码,用sh执行脚本没啥问题,结果用./执行就Exception了,查资料发现了这个问题,给脚本加上可执行权限就可以了。java执行脚本用sh和./的区别如下:./需要执行权限,执行调用的是你开头一行定义的shell,不指定系统会调用默认shell程序sh不需要执行权限,sh是个软链接,它可能是一个任意的shell,通常默认是bash shell...
服务器上自己新建sh文件运行Permission denied的解决办法
最近在研究caffe的时候,遇到了一个问题坑了好久。写了一个caffe测试已有模型的精度的sh文件问题sh文件的内容如下:./build/tools/caffe --help ##执行caffe的测试功能生成之后运行这个sh文件出错:-bash: ./examples/mnist/bb.sh: Permission denied在examples/mnist文件下查看所有的sh文件
shell脚本无法进入指定目录
之前写一个脚本“run”,想进入一个目录,一直没有成功,今天网上查看了一下,原来这是因为shell在执行脚本时,会创建一个子shell,并在子shell中逐个执行脚本中的指令; 而子shell中从父shell中继承了环境变量,但是执行后不会改变父shell的环境变量;如果想要代码中切换目录的操作生效,只需要通过source 命令执行即可: source ./run , 如果嫌麻烦,也可以用另外一
linux中单独的test.sh可以执行,将test.sh加入cron定时任务却执行不成功(echo 导致)
问题:test.sh是一个爬虫脚本……单独在终端运行 sh +x test.sh可以抓到数据,并保持在数据库;但是加入定时任务之后,只能抓到一条不全的数据……奇怪??!!!分析: 虽然只是抓到不全的数据,但肯定定时任务没问题,不是脚本权限问题 和测试环境代码比较了一下,完全一致,不是脚本代码的问题 但测试环境定时任务执行成功,可能是环境问题,比较了Php的执行时间等,完全一样 麻蛋,这是什么原因呢?
我们是很有底线的