shell脚本
文章平均质量分 52
宝罗Paul
这个作者很懒,什么都没留下…
展开
-
如何在linux shell脚本中自动输入密码.
答案是需要通过expect 来实现。【注意】如果没有 expect ,需要预先安装[tony@pd2 ~]$ yum info expectLoaded plugins: fastestmirrorRepodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fastLoading mirror speed...原创 2018-05-15 18:04:26 · 44190 阅读 · 1 评论 -
在shell脚本中登录Mysql并执行SQL语句
有一个需求是,自动删除MYSQL中的过期数据,只保留最近一周的数据。在shell脚本中登录Mysql并执行SQL语句,示例代码如下:#!/bin/bashecho "0==}=========> CAUTION! Those records on or before $wanted_date will be removed!"echo &amp原创 2018-04-10 21:09:06 · 28895 阅读 · 7 评论 -
Centos6.X从Python2.6、pip2.6升级到python2.7和pip2.7
【解决步骤】下载python2.7的软件包,解压、编译、安装,再修改系统默认的符号链接(软链接),指向2.7版本。过程如下 ——$ wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz$ xz -d Python-2.7.8.tar.xz $ tar -xvf Python-2.7.8.tar再将系统默认的p...原创 2018-01-16 20:01:04 · 985 阅读 · 0 评论 -
shell脚本中使用if和bc比较变量值和指定值
【需求场景】 我想要在整点时间运行某脚本,但是不想使用crontab。这里用到了bc来比较大小。 如果没有安装bc,需要以root用户使用yum install -y bc即可安装,安装后就能直接使用了。示例脚本如下。#!/bin/bashfunction run_job(){ yesterday=`date -d"1 days ago&am原创 2018-05-24 14:44:41 · 6471 阅读 · 0 评论 -
shell脚本——如何获取函数的返回值
在shell脚本(以bash为例),既可以通过return关键字来返回函数的值,也可以通过echo关键字来返回函数的值。下面分开来讲一下如何捕获函数的返回值。 (1)函数中使用return返回函数值时,通过 echo $? 来捕获函数返回值。请看脚本 bash1.sh#!/bin/bashfunction func1(){ count=0 for cont in {1..3}; ...原创 2018-06-07 16:35:17 · 90377 阅读 · 11 评论 -
跨集群hive批量建表
【需求】 在集群A建表,要同步在集群B建表、修复历史分区。表用到的数据源在云上。【注意】hive -f时涉及的HDFS操作权限问题 A集群有9个表要同步到B集群 [hive@bigdata-master-1 ~]$ vim tables_ToBeCreated_onOtherCluster# 9个表是:[hive@bigdata-master-1 ~]$ cat tables_To...原创 2018-08-31 21:24:49 · 1511 阅读 · 0 评论 -
如何用Nginx+Keepalived实现高可用的反向代理+负载均衡
nginx+keealived实现反向代理和负载均衡keealived服务工作在3层(IP)、4层(TCP)、5(应用层)nginx通过Virtual IP对外提供www服务,能通过算法实现后端web服务的负载均衡下列操作徐预先安装tengine,或者nginx。【第一部分】配置一个虚拟IP地址,只向外界暴露这个VIP以node1为例说明操作步骤。【第一步】添加http子模块upst...原创 2019-09-09 20:25:41 · 676 阅读 · 1 评论