Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Shell脚本实现在Linux系统中自动安装JDK

Shell脚本实现在Linux系统中自动安装JDK

A:本脚本运行的机器,LinuxB:待安装JDK的机器, Linux首先在脚本运行的机器A上确定可以ssh无密码登录到待安装jdk的机器B上,然后就可以在A上运行本脚本:复制代码 代码如下:$ ./install-jdk.sh B的IP or:复制代码 代码如下:$ ./install-jdk.sh "B的IP" "JDK的URI" 就可以在机器B上安装JDK。jdk使用的tar包需要用户自己设定DEFAULT_JDK_SRC=?,保证可以wget得到即可...
Shell脚本中非交互式修改密码的两种方法

Shell脚本中非交互式修改密码的两种方法

今天在写一个shell脚本的时候发现需要设置用户的密码,而设置密码是交互式的,这样在脚本中显然是不太好的,因此上网查找资料,发现了以下两种常见的非交互式设置密码的方式:1:使用chpasswdchpasswd其实是通过用户输入"用户名:密码"来更改一组用户的密码,还是一个可以批量修改密码的工具,具体的用法详见chpasswd用法,这里只做简单的介绍格式:# echo 用户名:密码 | chpasswd实例:添加一个doiido的帐号,密码为123456复制...
Shell实现读取ini格式配置文件方法

Shell实现读取ini格式配置文件方法

ini文件格式一般都是由节、键、值三部分组成格式:[第一节 ]第一个键 = 值第二个键 = 第二个值[第二节 ]第一个键 = val1,val2,val3例子:复制代码 代码如下:[COM]KINGGOO = jb51.net其实这个作用没那么特别大,但多个shell如果每个配置信息都在shell文件里面写,懂的人还好,半懂+不仔细的人要如何改,改几个地方估计脚本就不能运行了。所以这样单独哪出来比较好些,而且可以多个shell使用一个ini文件(与扩展名无...
Shell脚本实现简单分割字符串

Shell脚本实现简单分割字符串

我们有这样一个字符串:复制代码 代码如下:info="abcd;efgh"现在想获取abcd和efgh,我们可以简单地用cut工具来获取:复制代码 代码如下:fstr=`echo $info | cut -d ; -f 1`sstr=`echo $info | cut -d ; -f 2`这里主要是用了cut工具的-d和-f参数:-d:指定字段的分隔符,默认的字段分隔符为“TAB”; -f:显示指定字段的内容;关于cut工具其他参数可参考这里:cut命令...
Shell脚本实现获取网页快照并生成缩略图

Shell脚本实现获取网页快照并生成缩略图

获取网页快照并生成缩略图可分两步进行:1、获取网页快照2、生成缩略图获取网页快照这里我们用 phantomjs 来实现。关于 phantomjs 的详细用法可参考官方网站。http://phantomjs.org/1、安装我的环境是CentOS6.5,安装时直接下载 tarball 然后解压即可。复制代码 代码如下:# wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-...
Shell脚本实现从文件夹中递归复制文件

Shell脚本实现从文件夹中递归复制文件

需求前两天碰到需要在十层左右的文件夹中提取文件的需求,于是写了此脚本。如下面这样的文件结构:复制代码 代码如下: dir1 ├── a │ ├── b │ │ └── file1 │ └── file2 ├── c │ └── d │ ├── e │ │ └── file4 │ └── file3 └── file5我们需要将其中的file1~file5提取出来放到另一个文件夹中。脚本脚本getfilefromdir.sh如下:复制代码 代码如下:#!/b...
Shell实现强制释放内存脚本分享

Shell实现强制释放内存脚本分享

公司服务器最近两天老是因为内存被使用满而造成死机,实在是受不了老叫机房的人去帮忙重启,专门写了个脚本来释放下内存,当然这台服务器不是太重要,我粗鲁的处理方式估计不会适合大多数服务器,请大家使用之前先考虑清楚,不然造成数据丢失就不关我的事了.脚本内容:cat check-mem.sh复制代码 代码如下:#!/bin/bashmem_total=`free -m | awk "NR==2" | awk "{print $2}"`mem_free=`free -...
Shell脚本实现非法IP登陆自动报警

Shell脚本实现非法IP登陆自动报警

服务器的安全稳定是每个运维都希望达到的目标,毕竟网站一旦流量大了,访问高了,就会有一些无聊人来攻击,帮忙检测漏洞是好,但纯ddos的性质就很恶劣了.说远了,这篇文章只是检测有非法ip登录到服务器上就自动给运维报警,当然也可以改成短信报警,前提是你有短信网关.复制代码 代码如下:#!/bin/bash#该脚本作用是检测是否有恶意IP登陆服务器并邮件报警#可以结合139邮箱以达到短信及时通知到手机的功能#适用系统centos5Ldate=`which date...
Ubuntu下定时提交代码到SVN服务器的Shell脚本分享

Ubuntu下定时提交代码到SVN服务器的Shell脚本分享

有两个用途,一是偷懒不用去提交代码,二是在远程服务器上使用以作定期备份。复制代码 代码如下:sudo gedit /etc/crontab打开后加入这行复制代码 代码如下:0 * * * * my_user_name my_script_path表示每个整点以my_user_name身份执行my_script_path。这里最好是使用当前的用户名,修改掉默认的root,否则可能以root身份会提交失败。详情请询问百度crontab的用法。然后script的...
实现android自动化测试部署与运行Shell脚本分享

实现android自动化测试部署与运行Shell脚本分享

我的配置是linux 64, android4.2.2的sdk。 实现的细节都在代码注释里了,变量名以及echo的内容也是说明的一部分。主流程为:1.检测是否指定端口的模拟器已经运行,若有则关闭2.创建模拟器3.启动模拟器4.用ant build包,通过检查bin目录下有没有apk来确定是否成功5.检查指定端口的模拟器是否已正常运行6.用adb安装apk7.启动apk的activity,让程序自己跑8.用shell ps循环检测程序是否已退出,若已退出,检...
<< 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 >>