Category: Linux
-
linux的dns缓存服务-nscd
nscd缓存三种服务passwd group hosts,所以它会记录三个库,分别对应源/etc/passwd, /etc/hosts 和 /etc/resolv.conf每个库保存两份缓存,一份是找到记录的,一份是没有找到记录的。每一种缓存都保存有生存时间(TTL). 开启 、停止、 重启服务 sevices nscd start | stop | restart 缓存DB文件在/var/db/nscd下 查看统计信息 nscd -g 清除缓存 nscd -i passwd nscd -i group nscd -i hosts 使用 reload 会实现上面的功能 force-reload | reload) echo -n $”Reloading $prog: ” RETVAL=0 /usr/sbin/nscd -i passwd || RETVAL=$? /usr/sbin/nscd -i group || RETVAL=$? /usr/sbin/nscd -i hosts…
-
rsyslog以及logger命令
配置 rsyslog cat /etc/rsyslog.d/custom_logging.conf # 定义模板 $template CUSTOM_LOGS,”/var/log/%programname%.log” if ($programname == ‘my_custom_app’) then ?CUSTOM_LOGS # 匹配到后停止后续匹配 &~ if ($programname startswith ‘m’) then ?CUSTOM_LOGS &~ 使用 logger 测试上面的配置 logger -t my_custom_app “==================>my_custom_app” 会记录到 /var/log/my_custom_app.log logger -t my_custom_app_1 “==================>my_custom_app_1” 会记录到 /var/log/my_custom_app_1.log logger命令是syslog的shell接口 测试上面的配置 把文件记录到syslog里 logger -f filename 后面直接跟要记录的文本 logger jpuyy.com 可以看到这样一条记录 Sep 13 16:55:51 iZ28bz7jrdyZ root: jpuyy.com…
-
nginx echo模块
http://wiki.nginx.org/HttpEchoModule 我这里在ubuntu下使用nginx, 查看nginx版本,nginx -V nginx version: nginx/1.1.19 确保有nginx-echo模块 –add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-echo 接下来在ip.jpuyy.com中添加配置,返回客户端ip,同时在http头中也加返回客户端ip server { listen 80; server_name ip.jpuyy.com; location / { root /usr/share/nginx/jpuyy.com; index ip.html; add_header X-Client-IP $remote_addr; echo $remote_addr; } } 获取自己的ip地址 ➜ ~ curl ip.jpuyy.com 183.195.128.xx ➜ ~ curl -I ip.jpuyy.com HTTP/1.1 200 OK Server: nginx/1.1.19 Date: Sat, 23 Aug 2014 05:24:03 GMT Content-Type: application/octet-stream Connection: keep-alive…