shell,linux
devilcry13
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
添加ssh公钥到远程主机授权文件
添加ssh公钥到远程主机授权文件#!/bin/bash################################################################################# This script add lab's id_pub_isa to remote lab's authorized_keys.##########原创 2017-04-07 16:06:20 · 1937 阅读 · 0 评论 -
shell给授权文件添加私钥并修改访问修改时间
添加私钥L_AUTH_FL='/home/user1/.ssh/authorized_keys'L_KEY_FL='/home/user1/temp/rsa_key'#获取原始文件访问时间ATM0=`stat ${L_AUTH_FL} | grep "Access" | tail -1 |awk -F" " '{print $2$3}'|cut -d'.' -f1`ATM1=`echo...原创 2019-01-02 11:57:04 · 344 阅读 · 0 评论 -
shell读取构建文件信息生成json字符串
需求:脚本读取文本文件中的构建信息,打印信息,并生成json格式字符串,json字符串用于robot framework调用Jenkins打包用(需要job_name,job_tag及job_type)脚本如下:#!/usr/bin/sh### 输入文件格式如下:# xxx需求--接口改动 http://svn.xxx.com/xxx/refund_back/branches...原创 2019-01-03 16:39:26 · 6089 阅读 · 0 评论 -
shell更新应用程序脚本
# 加载全局环境变量./lib/glob_env.sh# 加载应用环境变量./lib/app_env.sh# 脚本相关变量定义SERVERADDRESS="http://x.x.x.x:8018"APPNAME="tom_manager&am原创 2018-11-18 16:07:32 · 1290 阅读 · 0 评论 -
使用Jsch进行文件传输及执行命令
sftp文件传输:package com.ljl.fs.utils; import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.util.ArrayList;import java.util.HashMap;import java.util...原创 2018-11-12 17:15:49 · 4048 阅读 · 0 评论 -
shell监测Http应用状态
shell监测Http应用状态获取IP地址:get_ip() { #ifconfig -a| awk -F':' '{ if(NR==2){ print $2 } }'| cut -d' ' -f1 IP=`ifconfig | grep -w inet | grep -v "127.0.0.1" | awk '{ print $2}'| tr -d &原创 2018-09-05 12:02:45 · 893 阅读 · 0 评论 -
shell创建web应用抓取日志及应用重启脚本
输入tomcat应用日志文件路径,脚本根据日志文件路径生成3个脚本:captureKeyWord.sh(过滤实时日志关键字),grepKeyWord.sh(抓取已生成日志中查询关键字),restartApp.sh(重启tomcat应用) ## 应用日志路径如:/home/wy/www/应用名/logs/catalina.out,或/export/Domains/应用名/server1/lo...原创 2018-08-23 16:21:52 · 441 阅读 · 0 评论 -
Websocketd 实现浏览器查看服务器实时日志
https://my.oschina.net/colben/blog/1632859 下载 websocketdwebsocketd-0.3.0-linux_amd64.zip创建 index.html<!DOCTYPE html><html><head> <style> body{ ...转载 2018-08-15 16:06:20 · 1927 阅读 · 0 评论 -
shell脚本超时watchdog
脚本中的命令正常结束,干掉watchdog,否则watchdog干掉超时进程。#!/bin/shtimeout(){ waitfor=5 command=$* $command & commandpid=$! (sleep $waitfor;kill -9 $commandpid原创 2017-03-24 16:40:22 · 846 阅读 · 0 评论 -
shell打包脚本
# 包文件名中的日期格式mfix=`date +%Y-%m-%d-%k-%M`# 判断旧包是否存在,若存在询问是否进行备份,否则删除if [ -e logger_app.zip ];thenwhile read -p "是否备份logger_app.zip?(Y/N) " ans; do if [[ $ans == "Y" || $ans == "N" ]];then break;f...原创 2018-06-24 16:56:06 · 771 阅读 · 0 评论 -
Linux配置浮动IP实现WEB高可用
在高可用集群环境中,一般都需要使用浮动IP来实现web高可用(High Availability)。浮动IP的概念以及为什么需要浮动IP请参考:浮动IP(FLOAT IP)本篇文章主要讲实际操作步骤:可以是双机,也可以是多机,主服务器为172.24.8.55,浮动IP设置为172.24.8.80。一、配置浮动IP:利用单个网卡可以绑定多个IP地址的技术。1、主服务器配置浮动IP在主服务器上拷贝et...转载 2018-05-07 10:30:25 · 506 阅读 · 0 评论 -
可连接远程主机情况下添加私钥到远程主机
一句话添加私钥到远程主机,适用于可执行远程主机命令场景:例如,通过http post命令将命令post到远程主机并执行ssh_dir='/home/supdev/.ssh';auth_file=${ssh_dir}/authorized_keys;auth_key='ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEArfaZwds4mExtyNGPNao/tzzXrbUGu...原创 2019-01-22 12:39:05 · 433 阅读 · 0 评论
分享