友情提示:欢迎光临!出售wenca.cn域名,有要的请M我qq:316358892

centos7使用lftp自动上传文件到ftp

post by rocdk890 / 2019-4-10 14:03 Wednesday linux技术

今天公司AI部门要求把每天的mysql数据传到他们ftp服务器上,我用ftp客户端试了发现居然是主动模式的,可能我写的ftp自动传输的shell脚本有问题,居然每次都超时连接,只好使用lftp来进行传输.
系统:centos 7
软件:lftp
脚本如下:
cat /root/soft_shell/lftp_upload.sh
#!/bin/bash
today=$(date +%Y%m%d_%H%M%S)
file=$today.sql.gz
user=rocdk890
passwd=rocdk890
ldir=/data/sqlbak/
rdir=/
ip=47.92.x.x

l...

阅读全文>>

标签: centos mysql ftp shell 脚本 数据 传输 lftp

评论(0) 引用(0) 浏览(196)

shell一键安装rinetd端口转发工具

post by rocdk890 / 2018-12-24 15:04 Monday linux技术

使用阿里云服务器搭建了2台服务器,但都没有外网ip,所以需要使用rinetd来转发ssh端口来进行访问.
系统:centos 7(64位)
软件:rinetd

cat /root/soft_shell/auto_install_rinetd.sh
#!/bin/bash
# Author rocdk890
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You ...

阅读全文>>

标签: centos 端口 shell 脚本 绑定 一键 tcp rinetd

评论(0) 引用(0) 浏览(480)

shell脚本重启tomcat

post by rocdk890 / 2018-3-19 11:29 Monday linux技术

    最近遇到了晚上10点要求重启tomcat,但我又不想守在机器前操作,直接找了个shell脚本让其定时重启tomcat,这样让我很轻松.
    系统:centos 7.x(64位)

1.重启脚本
cat /root/soft_shell/retomcat.sh
#!/bin/bash
. /etc/profile
pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`
path="/usr/local/tomcat"

if [ -n...

阅读全文>>

标签: tomcat crontab cron shell 脚本 定时 重启

评论(0) 引用(0) 浏览(1093)

shell脚本一键升级glibc 2.17

post by rocdk890 / 2017-12-12 17:47 Tuesday linux技术

centos6的gilbc版本的确是有点太低了,许多应用依赖的包都需要更高glibc版本来支持,升级glibc之前可以去先把gcc升级了,gcc的升级教程可以看这篇文章linux yum升级gcc版本.
系统:centos 6.x(64位)
脚本内容:
cat ~/soft_shell/update_glibc.sh
#! /bin/sh

# update glibc to 2.17 for CentOS 6

wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.1...

阅读全文>>

标签: centos linux 升级 update shell 脚本 centos6 glibc

评论(0) 引用(0) 浏览(2330)

centos一键安装ngrok

post by rocdk890 / 2017-3-28 16:50 Tuesday linux技术

   今天同事买了个vps让我帮忙装ngrok,想对他家里的nas进行穿透,我一口就答应下来了,因为我想的是用之前的一键安装脚本来搞定,没想到Sunny这个抠娃居然把他自己的ngrok.zip这个文件给删除了,我又懒不想自己慢慢去编译,重新找了个一键安装脚本.
   系统:centos (64位)

脚本内容:
cat /root/soft_shell/install_ngrok.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export...

阅读全文>>

标签: centos 安装 shell 脚本 install ngrok ngrok1.7

评论(4) 引用(0) 浏览(5760)

centos 7一键安装tomcat

post by rocdk890 / 2017-3-18 16:12 Saturday linux技术

最近要在多台服务器上部署tomcat,这样重复的工作很明显不适合我,直接用脚本来代替我来安装,好了,下面来看脚本吧.
系统:centos 7.x(64位)
软件环境:
tomcat 7.x
jdk 7.x
脚本内容:
cat /root/soft_shell/auto_install_tomcat.sh
#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check the network status
NET_NUM=`ping -c 4 www.baidu.com |awk '/pac...

阅读全文>>

标签: centos 安装 tomcat shell 脚本 tomcat7 install 一键 centos7

评论(0) 引用(0) 浏览(1639)

shell脚本一键自动安装mysql 5.7

post by rocdk890 / 2017-3-14 10:50 Tuesday linux技术

  最近开发要经常在不同环境下测试mysql 5.7,有时候要mysql同机共存多个mysql,今天先写个单机安装单个mysql,之后再写一键安装多个mysql的脚本.
  系统:centos 7.x(64位)
  软件版本:mysql 5.7.17
脚本:
cat auto_install_mysql5.7.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0"...

阅读全文>>

标签: centos mysql 安装 shell 脚本 install 一键 自动 5.7 mysql5.7

评论(2) 引用(0) 浏览(3030)

防止shell脚本重复执行

post by rocdk890 / 2016-7-8 18:10 Friday linux技术

  今天在jenkins里部署的时候,由于开发们多次频繁的提交的代码,造成jenkins里的shell脚本在那频繁的部署,为了阻止这样的问题,专门找了个防止重复执行的代码.下面来看代码:
cat /root/soft_shell/check.sh
#!/bin/bash
 
LOCK_NAME="/tmp/my.lock"
if ( set -o noclobber; echo "$$" > "$LOCK_NAME") 2> /dev/null; 
then
        trap 'rm -f "$LOCK_NAME"; exit $?' INT TE...

阅读全文>>

标签: shell 脚本 执行 同时 重复

评论(0) 引用(0) 浏览(3796)

haproxy部署脚本

post by rocdk890 / 2016-2-26 9:42 Friday linux技术

  最近为了测试haproxy的负载均衡,打算搭建几台haproxy测试机,但我又懒想直接用脚本搭建起就可以使用,以后要测试的时候,也可以直接就用脚本搞定.下面来看脚本吧.
cat /root/soft_shell/haproxy_install.sh
#!/bin/bash 
#install haproxy
#20160224 by rocdk890

#variables 
dir=/usr/local 
ha_dir=${dir}/haproxy 
ha_cfg=${ha_dir}/conf/haproxy.cfg 
ha_init=/etc/init.d/haproxy
ker...

阅读全文>>

标签: shell 脚本 install haproxy 部署

评论(0) 引用(0) 浏览(2646)

centos6系统优化脚本

post by rocdk890 / 2016-2-4 11:16 Thursday linux技术

  今天看到个不错的centos6优化脚本,现分享出来给大家,有需要的可以拿去自己改.
#!/bin/bash
# ID 201510192126
# Author Ricky
# E-mail 564001002@qq.com
# CentOS 6 系统初始优化脚本
# version 1.1.0
 
 
# 检查是否为root用户,脚本必须在root权限下运行 #
if [[ "$(whoami)" != "root" ]]; then
    echo "please run this script as root !" >&2
    exit 1
fi
echo -e "\033[31m the script only Support CentOS_6 x86_64 \033[0m"
echo -e "\033[31m system initialization script, Please Seriously. press ctrl+C to cancel \033[0m"
 
 
# 按Y继续默认N,其他按键全部退出...

阅读全文>>

标签: 优化 shell 脚本 centos6

评论(0) 引用(0) 浏览(1617)

linux下rm命令屏蔽脚本

post by rocdk890 / 2016-1-9 21:45 Saturday linux技术

  今天发现了个不错的东西,Linux之劫持rm命令实现安全删除和屏蔽删除/、/*,发给群里居然还有人因为不会用而说不好,让我很是不爽,下面分享给大家,怎么使用请自己摸索,简单的东西就不想当保姆教了.
下载地址:
wget http://www.dwhd.org/script/securityremove.sh
或者
wget http://download.slogra.com/soft_shell/securityremove.sh

securityremove脚本内容:

#!/bin/bash
#########################################################################
# File Name: securityremove.sh
# Author: LookBack
# Email: admin#dwhd.org
# Version:
# Created Time: 2015年08月16日 星期日 01时47分37秒
#########################################################################
 
wget -q http://www.dwhd.org/script/securityremove -O /bin/securityremove
chmod 755 /bin/securityremove...

阅读全文>>

标签: linux shell 脚本 保护 rm 劫持

评论(0) 引用(0) 浏览(1779)

shell脚本让Cubieboard准点报时

post by rocdk890 / 2015-8-11 10:17 Tuesday linux技术

  最近闲得蛋疼,发现自己的CT开发板除了拿来做监控外,就没有其他用途了,在论坛上逛了下,发现只要加个小音箱就可以让CT开发板发声,觉得这是一个不错的使用方式,我决定拿来做报时器,这样就可以尽量的压榨CT开发板的资源.
  系统:cubian(其实就是开发板上的debian 7)
1.下载
wget http://download.slogra.com/cubian/tclock.tar.bz2

2.解压...

阅读全文>>

标签: shell 脚本 CT 开发板 报时 准点 Cubieboard

评论(0) 引用(0) 浏览(1840)

expect批量执行命令

post by rocdk890 / 2015-6-23 15:01 Tuesday linux技术

  今天在网上发现了一个expect批量执行命令的脚本,比我之前的批量修改密码的脚本要简单些,现在共享给大家.
  系统:centos
  需要的软件包:expect(有网的自己yum安装,没网的在光盘里找吧)
1、定义主机ip
cat ip.txt
192.168.0.192
192.168.0.193
192.168.0.194
192.168.0.195
192.168.0.196

2、定义脚本内...

阅读全文>>

标签: 命令 shell 脚本 批量 执行 expect

评论(1) 引用(0) 浏览(2819)

ssh单点登录限制脚本(支持白名单 可自定义最大登录数)

post by rocdk890 / 2015-3-19 10:36 Thursday linux技术

网上搜出来3个文章,有2个都设置密码,我就想不通,就这么一个脚本设置密码有什么意思?现共享出来给大家
ssh limit perl脚本主要作用:
1.限制一个ssh用户的最大登录数为n,n可自定义.
2.支持白名单,如root、test登录不受限制.

如果一个ssh用户的最大登录数超过指定数字,则后登录的会把先前登录的踢掉,以此达到控制登录数的目的.该脚本需要主机支持perl,如果没有,需要yum安装.
脚本内容:
cat /root/soft_shell/limit.p...

阅读全文>>

标签: ssh linux 限制 登录 脚本 perl 单点

评论(0) 引用(0) 浏览(3134)

支持centos 5.x的shadowsocks python版安装脚本

post by rocdk890 / 2015-3-11 15:33 Wednesday linux技术

  最近用上了shadowsocks之后,就不再想用vpn来翻墙了,相信很多朋友都想偷懒,希望一个脚本就配置好.下面我就给大家个我从别人那拿来改了之后的脚本,原来这个脚本不支持centos 5.x,我修改成只适合centos 5.x用,下面来看看脚本吧.
  系统:centos 5.x 64位(我只在64位上测试了脚本,32位的我相信应该没有问题)
脚本内容:
cat /root/soft_shell/shadowsocks.sh

#! /bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH...

阅读全文>>

标签: centos 安装 shell 脚本 一键 python shadowsocks

评论(0) 引用(0) 浏览(50264)