shell
文章平均质量分 59
数据社
欢迎关注公众号:数据社
展开
-
关于shell调用MySQL存储过程的问题
前天收到一个任务,要统计每天ETL的运行情况,感觉每天从给的SQL语句一个一个的查询影响效率。 就行用写一个存储过程来实现,然后通过shell调用这个存储过程来自动跑数据,写到相应的文件里~ 思路就是这样,废话不说,上一下写好的代码。 DELIMITER // create procedure sp_etl_info_day (in statis_date int) begin decla原创 2016-02-18 17:05:47 · 2485 阅读 · 2 评论 -
ant使用ftp上传数据时配置的一个报错问题
error:ANT FTP upload file: 425 Unable to build data connection: Connection timed out 以下是xml原配置: server="10.254.221.7" userid="csapftp" password="b5ndMm3T" dir="/csMaillDat原创 2016-04-11 14:36:11 · 1669 阅读 · 0 评论 -
判断ftp是否登录成功
在shell 中 不能直接打印出ftp链接失败的日志,可通过以下方式间接实现: #判断FTP登陆是否成功 #!/bin/sh ftp -i -n 10.87.25.221 2>&1>output.txt user jyfx jyfx bye EOF rCount=`cat output.txt|wc -l` echo $rCount if [ $rCount -gt 0原创 2016-04-11 15:14:05 · 2152 阅读 · 0 评论 -
shell截取字符串
今天碰到一个问题,原shell写的是截取固定的长度,今天发现,文件名格式和之前的一样,但是长度不一致,之前截取固定长度的脚本就没有成功。 所以就采用截取有特征的字符串,由于文件中带有标志符号".",所以就截取它。 file="abcdefg.verf.20160704" str1=`expr index $file '.'` echo ${$str1:7:str1-7-1} 这样不管前面原创 2016-07-04 19:06:42 · 763 阅读 · 0 评论 -
crontab不认识环境变量的问题
今天遇到一个问题,发现一个crontab任务,执行失败了,查看了报错信息是报java_home不存在。但是通过java -v无报错,手动执行了脚本也没问题。经查证,crontab是不认识,修复方法就是在脚本中重新加上环境变量。 source /etc/profile 如果只用到java的话,也可以直接export java_home export JAVA_NOME="/opt/ja...原创 2018-09-05 15:03:10 · 7920 阅读 · 0 评论