现在位置 >首页 > shell
评论关闭
在云服务器上安装SQL Server 2012 时出现“启用windows功能NetFx3时出错”的问题:NetFx3指的是.NET Framework 3.5,SQL Server 2012数据库系统的运行需要依靠.NET Framework 3.5,但是Windows Server2012默认情况下是并没有安装.NET Framework 3.5的,所以要成功安装SQL Server2012就必须先在操作系统上安装.NET Framework 3.5。在服务器管理器上直接添加.NET Framework 3.5功能时报错,未找到源文件。然后在网上看到,是需要插入安装盘,然后指定对应的备用源路径。在阿里云论坛上看到了一个PowerShell脚本,Copy...
阅读全文

1℃
2012年07月24日 shell ⁄ 被围观 6,902 次+
最近查看mysql数据库服务器日志,老发现有表损坏的错误日志,比如:120724 7:30:48 [ERROR] /data/soft/mysql/libexec/mysqld: Table './blog/wp_links' is marked as crashed and last (automatic?) repair failed 手动修复了表后正常了,没过几天又发现出现错误。于是就写了个脚本来自动修复。是根据一定时间检测一次日志,如果有这样的错误记录时,就对出错的表进行修复来达到自动修复的目的,为了防止日志中错误记录的重复执行,每次检测完日志后特将日志文件清空。此类脚本的方法其实有很多,只不过这是其中...
阅读全文
评论关闭
2012年07月16日 shell ⁄ 被围观 7,874 次+
很久没有更新博客了,最近变懒了!由于暂时有个小需求,就是windows平台下监测一台主机的连接性,所以就随手写了个批处理记录下。有空在继续更新,写点其他的东西! 代码如下: @echo off       :begin    ping 192.168.1.22 >nul 1>nul 2>nul && goto ok || goto err       k    @echo ok!    goto begin       :err    @echo err!    goto begin   复制代码粘贴到记录本中,保存为后缀名为.bat的文件,运行即可,自动循环运行。可以根据需要自行修改!
阅读全文
评论关闭
2012年04月27日 shell ⁄ 被围观 14,654 次+
我们可以利用flashfxp的队列文件来实现flashfxp对站点固定目录自动备份。原理很简单,当flashfxp在传送队列时,会自动建立一个队列文件*.fqf文件,队列传送完成时会自动删除此文件。那么我们可以手动添加要备份的队列并保存到其他目录,这样就可以实现每次都可以自动载入我们保存的队列了,加上windows的计划任务就轻松实现了flashfxp在windows下的自动备份功能。具体操作如下: 1、首先打开flashfxp进行登录,然后选择本地将要下载到本地的目录(重要:在添加队列之前一定要选择,要不然保存的队列会保存默认的下...
阅读全文
2℃
2012年03月13日 shell ⁄ 被围观 7,679 次+
昨天写了linux下的shell脚本防ssh/vsftpd等暴力破解,平时所用的最多的也就是FreeBSD,今天在补一个FreeBSD下的,废话不多说,贴脚本如下: #!/bin/sh    SCANIP=`grep "Failed" /var/log/auth.log | awk '{print $(NF-3)}' | sort | uniq -c | awk '{print $1"="$2;}'`    for i in $SCANIP    do       NUMBER=`echo $i | awk -F= '{print $1}'`        SCANIP=`echo $i | awk -F= '{print $2}'`        echo "$NUMBER($SCANIP)"       if [ $NUMBER -gt 10 ] && [ -z "`/sbin/ipfw show | grep $SCA...
阅读全文
1℃
2012年03月12日 shell ⁄ 被围观 12,419 次+
上次随便写了一篇《查看哪些ip破解你ssh密码以及次数》有些对linux不是太熟悉的朋友要求写一个脚本来实现这一功能,下面我们就来简单的写一个,统计访问失败的IP和次数。根据这些可以通过防火墙规则来限制这些IP再次暴破,脚本如下: #!/bin/sh    SCANIP=`grep "Failed" /var/log/secure | awk '{print $(NF-3)}' | sort | uniq -c | awk '{print $1"="$2;}'`    for i in $SCANIP    do       NUMBER=`echo $i | awk -F= '{print $1}'`        SCANIP=`echo $i | awk -F= '{print $2}'`        echo "$NUMBER...
阅读全文
评论关闭
2012年02月24日 shell ⁄ 被围观 7,364 次+
由于之前的一个系统要使用队列服务(httpsqs),所以写了一个php脚本定期处理队列数据写入数据库,而这个php脚本是挂在后台循环运行的。一直运行的很好,不知道最近怎么回事,老是不定时的挂掉自动退出,目前原因不明。于是就写了一个shell脚本暂时来监视这个进程,发现进程不在时重新启动这个php脚本,并记录日志,方便查看。代码如下: #!/bin/sh       while true   do       if ps aux | grep -v grep | grep getsqs.php >/dev/null 2>&1       then            echo "getsqs.php is run properly!...
阅读全文
5℃
2012年02月21日 shell ⁄ 被围观 16,656 次+
在互联网中,总有一些无聊的人,每天不断的猜解别人服务器的密码!作为linux服务器的管理员,我们应该了解哪些IP经常不断地扫描我们的SSH端口以尝试暴力破解,下面我们用一条命令简单列出哪些IP破解你SSH密码以及次数。 cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort | uniq -c | awk '{print $2" = "$1;}'   上面图片就是扫描本站SSH密码的IP以及扫描次数! 这里还是建议大家修改一下服务器的远程连接端口,以免被真的扫描到你的密码影响服务器的安全!有条件的话可以只允许固定的IP可以连接SSH远...
阅读全文
4℃
2012年02月02日 shell ⁄ 被围观 7,141 次+
由于经常在FreeBSD下管理ftp用户,比如添加、修改、删除之类的,操作也就那几步,但是经常操作就显得麻烦了,所以就写了这么一个简单的管理脚本。不妥之处望批评指教,操作很简单 添加用户:./add_ftp_user.sh -a username:password user_ftp_path 修改用户:./add_ftp_user.sh -e username:password user_ftp_path 删除用户:./add_ftp_user.sh -d username FreeBSD下源码安装Vsftpd配置虚拟用户,可参考:FreeBSD下源码安装Vsftpd配置虚拟用户 使用此脚本需要修改perl脚本如下: #! /usr/bin/perl -w    #fil...
阅读全文
1℃
2012年01月17日 shell ⁄ 被围观 6,948 次+
利用shell命令操作Memcached 数据存储(假设key为test,value为12345) printf "set test 0 0 5\r\n12345\r\n" | nc 127.0.0.1 12000   STORED 数据取回(假设key为test) printf "get test\r\n" | nc 127.0.0.1 12000   VALUE test 0 5 12345 END 数值增加1(假设key为test,并且value为正整数) printf "incr test 1\r\n" | nc 127.0.0.1 12000   12346 数值减少3(假设key为test,并且value为正整数) printf "decr test 3\r\n" | nc 127.0.0.1 12000   12343 数据删除(假设key为test) ...
阅读全文