日志标签 ‘shell’

判断命令是否存在于$PATH中

2010年5月4日

[jean@jeantoe /]$ command -v ls >/dev/null && echo “command Found In \$PATH” || echo “command Not Found in \$PATH”
command1 Found In $PATH
[jean@jeantoe /]$ command -v ss >/dev/null && echo “command Found In \$PATH” || echo “command Not Found in \$PATH”
command Found In $PATH

[jean@jeantoe /]$ type -P command1 &>/dev/null && echo “Found” || echo “Not Found”
Not Found

shell技巧分享

2010年4月3日

cp filename{,.bak}

快速备份

ssh-copy-id user@host

将 ssh keys 复制到 user@host 以启用无密码 SSH 登录。

ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg

把 Linux 桌面录制为视频。

监控服务器日志滚动

2009年9月10日

需求

完成一个 java日志监控脚本, 发现10分钟日志不滚动就发送报警邮件和报警短
信.

日志地址: web1-4 的
/home/test/software/java/Jtest/log/*/M.log

邮件报警标题
[监控][JAVA]未滚动日志列表 [20090907_125901] 发给xxx

思路

tail 日志的最后3-10行. 算出md5sum值. 对比前后两次是否一致, 如果一致就说明有问题.

» 阅读更多: 监控服务器日志滚动

过滤大于200秒的慢查询

2009年8月26日

日志格式

» 阅读更多: 过滤大于200秒的慢查询

expect+ssh实现无人值守批量管理

2009年7月10日

和我一起进公司的几个应届都给安排了不错的技术活让练手,让我负责解决客户问题无法访问网站问题,整理机器硬件信息然后录入公司网站,纯体力劳动。或许是因为有学历?这高中退学的小子不如大学毕业的有培养价值,即使是一个烂大学。

废话不多说,简单描述下情况:公司共有40台服务器,硬件配置都不一样。需要统计出每个服务器的硬件配置,网络参数,计划任务,软件环境,用户,负载情况,BIOS以及机器序列号。

» 阅读更多: expect+ssh实现无人值守批量管理

 JS and CSS Optimization by PHP Speedy