标签 shell 下的文章

通用Linux服务器备份打包脚本

最近由于有需求,遂把原来的服务器打包备份脚本重写了一下,根据现有的情况做了很大调整。用tar.set文件进行备份配置。脚本主要的功能是将从远程服务器同步过来的文件打包放到预定的打包文件目录,同时把主从同步的数据库导出来也放到预置的目录。在打包文件保存目录会进行删除太旧的打包,保留每月1号和最近N天的打包文件,避免因为没用的备份文件过去占用了太大空间。针对数据库,在tar.set中特意设置了端口和socket的配置,为了方便使用非3306端口的情况。先看目录结构:

- 阅读剩余部分 -

苹果系统显示隐藏文件切换脚本

初用苹果机,各种不习惯。幸好和Linux有几分相似。但是操作上差别就大了去了。因为经常需要操作隐藏文件,又不想整天看到一大堆带点的文件,所 以写了个小脚本,无聊之作,勿喷。用的还是Bash。我感觉应该有办法做个直接点击就能进行互相切换的操作,比如给Finder加个什么操作?下次研究出 来了再说。先放代码:

- 阅读剩余部分 -

用shell来为rsyncd增加删除站点配置

通常一个企业会用一台机子做备份机,其他机器的数据都备份到这台机器上,机器少还好,如果一次要增加的机器多了,那要增加配置就很麻烦。写了一个小脚本,能够增加和删除该服务器的配置。

原理是根据每台服务器的IP来设置一段配置,所以服务器上要备份到备份机上来也得做对应的配置。使用前要先看清配置,免得出了问题啊。

- 阅读剩余部分 -

将html处理成xml的shell

前段时间纠结于应用数据处理的速度。问了一些java前辈,没得到什么好方法,倒是有位前辈说到的提醒了我:数据放到服务器上处理。无奈本人在服务器上写的最熟的还是shell,就放弃用php通过json来减少更多流量的想法,用shell脚本将网页源代码做成xml,这样一个文件就只有几KB了,速度也变得飞快,非常有效,分享出来。各位看官随便看看,主要是逻辑,如有更好的建议,欢迎留言。

附上应用的下载地址:辐射查询应用 应用汇下载页面

技术支持页面:原创Android核辐射监测应用

- 阅读剩余部分 -

Crontab与shell不得不说的故事

最近做一个计划任务老出毛病,脚本手动执行一切正常,在crontab里面就不能正常执行,检查问题的时候始终不得方向,之后查看邮件才让我发现是crontab的环境变量设置问题。现在知道要怎么修改了,哈哈,拿出来与大家分享,这个小问题还是比较值得留意一下的。

Crontab执行时不会读取用户的环境变量,所以有时在crontab中添加了脚本任务后经常会发现执行失败,比如说执行ifconfig找不到这个命令之类的。大多数情况下是可能由于环境变量设置问题,如果有其他具体情况可以看root的mail里面邮件。因此,在编写脚本时要声明环境变量,防止发生此类错误。

- 阅读剩余部分 -