linux下ssh -D 转发脚本/ssh断线后自动重连

ssh转发ssh -D的作用就不说了,相信看到这篇文章的童鞋们应该都……[此处略去N个字]。

有不少ssh服务器会定期踢除不活动的连接,尤其像我这样使用 “ssh -D ” + autoproxy,通常访问的网站都是没有被有被墙的,于是ssh长时间不活动,于是被服务器踢了。写一个简单脚本,解决这一问题。

前提:

有ssh服务器账号密码,并设置好免密码登录ssh.

思路:

写脚定期查看ssh进程是否已经退出,如果退出则重新连接ssh。

设置一个命令别名alias,以一个简单的别名运行这一脚本。

实施:

在~/.bashrc 追加一行

al[......]

继续阅读

不用“维护计划”实现mssql定期备份并压缩存档

mssql有命令行客户端工作,可以通过bat脚本调用命令行工具执行备份命令,这样还可以很方便的调用7z,(win)rar等来自动压缩,比mssql 自带的维护计划灵活多了。“维护计划”好像也可以调用压缩工具,只是要启用xp_cmd这个很风险的存储过程,让人不安心,所以一般不这么用,备份文件都是手工压缩再下载到本地存档备份。

MS sql 的官方命令行客户端叫sqlcmd,ms sql2005默认安装的,位于 X:\Program Files\Microsoft SQL Server\90\Tools\Binn ,该目录会被自动加入windows 的PATH环境变量中,所以可以直接调用,先[……]

继续阅读

ms sql server 2005维护计划(备份)失败:应用于目标服务器 对于 xx 失败

ms sql server 2005维护计划(备份)失败:应用于目标服务器 对于 xx 失败,消息如下

而这个错误,又没有详细的说明,为什么失败,失败在哪里;不说明详细原因,这也是微软的产品经常让人很崩溃的重要原因之一。

网上也有人遇到这这种问题,只是找了个遍也都没有看到解决方法;不知道是否重启一下windows会不会好,但因为是生产环境的服务器,不便于重启。

突然想起命令行,命令行工具!mssql有命令行客户端工作,只是没有用过,应该可以通过bat脚本调用命令行工具执行备份命令,这样还可以很方便的调用7z,(win)rar等来自动压缩,比mssql 自带的维护计划灵活多了。“维护计[……]

继续阅读

让版本帝firefox5下“被不可用”的插件重新可用

firefox不知道是抽的哪门子风,要跟google chrome当抢着做版本帝,一次次的提醒用户升级。

刚才使用fedora15 yum升级后,发现firefox升级到5.0了,启动后,果然好几个插件都不能用了。因为之前修改过一些插件的.xpi安装文件,这些插件可以到网上重新下载,然后修改了再安装,是可以的,但这是个麻烦的操作。因为firefox插件是安装在用户目录下的,那么直接修改安装后的文件,是否也可以达到同样效果呢?

于是试着做。

进入目录

gnu/linux下

/home/[user-home-folder]/.mozilla/firefox/lxyp34o[......]

继续阅读

对 Linux 文件名中有短横线“-”的操作

对 Linux 文件 名 中有“-”的操作

[日期:2008-08-22] 来源:红联 Linux   作者:albume

Linux 中”-“有特殊的含义,比如在命令的后面加”-“表示后面跟的是选项。但是如何新建带名字中有”-“,下面介绍三种方法,比如要新建 文件 “-a”:

1、cd .>-a

2、vi — -a

3、echo””>-a

上面三种方法都可以在当前目录下新建一个”-a” 文件 ,当然还可以有别的方法新建,这里就不在介绍。如果要删除”-a”就比较麻烦了,如果你输入 rm -a,系统会提示你:

rm:无效选项 — a[……]

继续阅读

yum list |grep chm 或许这是yum查询软件的更方便方法

核心提示:

拿个实例说吧,yum list 查询名字里包含chm 的包,好像比较困难,因为yum list */*chmv*这种形式的命令是不支持的,这时可以使用yum list |grep chm 来代替执行。

下面是完整内容,比较啰嗦,没兴趣者可以略过。

在fedora15里安装chm阅读器使用,以前安装过好几版本的,也曾写文章比较过它们,总体感觉文件名以K开头的的一个包,还有一个以G开头的一个包比较好,于是在fedora里要安装它们。但包名忘了,要查询,不过不想查询之前写的文章,而是自己根据一些线索使用yum查询出来包名,这样或许更有意义。

前几天因为要查看php[……]

继续阅读

VIM复制命令详解

yank 是什么意思?有疑问的请查一下字典吧!就好像是中医治疗中的「拔罐」的意思啦(是不是叫「拔罐」?知道的朋友指正一下吧)!反正在 Vim 中,她就是复制 copy 的意思。这在 Vim 的思考逻辑里,就是「拔」yank 起来,「放」put 上去。其实复制的指令就是 y 一个而已,为什么要独立成一个单元来说明呢?因为 Vim 复制、贴上的功能实在太独特了,再配合第三单元介绍的数目字,及 Vim 内部的缓冲区来使用的话,您会发现,原来 Vim 肚子里还暗藏着秘密武器。

4.1 指令说明
yy 复制游标所在行整行。或大写一个 Y。
2yy 复制两行,y2y 也可以。ㄟ,请举一反三[……]

继续阅读

phpMyAdmin配置:操作栏只显示“浏览,结构,编辑”等图标不显示文字

phpMyAdmin的强大便捷作用这里就不赘述。下载了phpMyAdmin 3.4.2,最新版本,界面有很大改变,比之前的花哨很多,包括大量的ajax应用。但它默认把操作一栏下的操作图标旁加入了文字,浪费屏幕宽度,使用其自带的config/配置一下,可以只显示图标,具体位置在

自定义主框架 -标签 - 数据表操作显示

$cfg[‘PropertiesIconic’] = true;

作相应修改,即可。[……]

继续阅读

4G内存启用PAE后 windows 2003 没有休眠功能

电脑加了条2G内存,现在4G了,使用的是windows2003操作系统(32位),所有4G内存甚至更大都可以完美支持,但发现没有休眠功能了,电源选项里休眠选项卡都没有了。原以为是某个服务,或什么出了故障,无法休眠,重启过就可以了;之前见过这个问题。但重启后还是不行。上网查原因,发现可以通过powercfg /a查休眠支持,运行后得到如下面内容

Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.

C:\Documents and Settings\Administrator>powercfg /a[......]

继续阅读