`
文章列表
早上发现一些定时任务没有执行,登录服务器看了一下,发现crond进程消失了。 后来通过查看定时任务的最后执行时间,发现跟昨天下午的一个操作相关。 昨天整理磁盘空间的时候,将/var/log目录移到了/opt下,然后再ln -s软链接回来。 所以应该是日志目录的变动影响了crond,导致进程挂死。
你知道全中国有多少个火车站吗? 答案是:1815个,按字母顺序排列如下,请CTRL+F搜索一下有没有你家附近的。 阿克苏 阿克陶 阿拉山口 阿图什 安康 安塘 巴楚 巴山 白壁关 白河东 白河县 白水江 宝鸡 北京西 北屯镇 北营 滨江 ...
有这么一个需求,需要从若干个apache虚机配置文件中删除一段内容,类似下面这种 <VirtualHost *> ServerName abc.com DocumentRoot /home/apache/abc CustomLog logs/abc.com-access_log combined </VirtualHost> 思路:以ServerName为中心,删除上面的一行,再删除从ServerName到</VirtualHost>之间的内容即可。 脚本如下: #! /bin/sh # ...
shell转到后台执行可以使用&符号,为方便脚本控制进程,需要获取到进程号, 利用$!即可 如: sleep 100 & echo $! 3128 即可获得进程号,然后执行后续操作。
pptpd的日志主要大部分都在/var/log/messages, /var/log/daemon等文件里面,但是仔细看了发现里面没有用户名,不知道用户是用了哪一个帐号登录上来的。于是就看了一下pppd的man,里面发现了一些环境变量如:IPLOCAL, IPREMOTE等,经过测试发现 PEERNAME就是用户名,这样在/etc/ppp/ip-up和/etc/ppp/ip-down里面记录一下就可以了,另外没有发现用户的ip。后来发现pppd是spawn出一个子进程来控制pptpd连接的,子进程的命令行里面已经带有了用户的ip,经过多次试验,发现ip-up被调用的时候是有命令行参数的,$6就是 ...
/proc是个虚拟文档系统,我们能够通过对他的读写操作做为和kernel实体间进行通信的一种手段.也就是说能够通过修改/proc中的文档,来对当前kernel的行为做出调整.那么我们能够通过调整/proc/sys/vm/drop_caches来释放内存.操作如下: [root@server test]# cat /proc/sys/vm/drop_caches 0 首先,/proc/sys/vm/drop_caches的值,默认为0 [root@server test]# sync 手动执行sync命令(描述:sync 命令运行 sync 子例程。假如必须停止系统,则运行 sync 命令 ...
关于Cacti监控不同端口的memcached,看了几个文档,都比较复杂,我整理总结了一个相对简单的 1、下载模板文件cacti-memcached-1.0.2-c.zip 2、将cacti_memcached_host_template.xml导入cacti    Import Templates --> Import Template from Local File 3、将ss_get_memcached_stats.php上传至cacti的scripts目录下 4、Create    New Graphs    选择memcached所在服务器的ip    依次从Crea ...
将新版本到处的cacti模板导入到旧版本的时候,就会报Error: XML: Hash version does not exist., 解决的办法是修改xml里面的相关hash值就可以了。 以下是cacti xml hash的一些说明: Take the following example: <hash_040018258d1c9487a6c58dd804f4a012007664> The first 2 digits are the type of the template. The next 4 digits are the Cacti version it was cre ...
如果你想在命令行执行javascript怎么办呢?比如在shell中 下面的方法也许对你有帮助 1、安装java、javac【如果你的系统里没有安装的话】 yum install java-1.6.0-sun.x86_64 java-1.6.0-sun-devel.x86_64 2、准备java程序RunScriptFile.java import java.io.FileReader; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; public class Ru ...
假如你的linux没有X11,没有ff,最小安装,没有wget,没有curl,等等工具,那又需要访问互联网怎么办呢 linux有一款自带的文本互联网浏览器:links,可以浏览简单网页,及测试网络端口连通性。 links --help ELinks 0.9.2 - Text WWW browser Usage: elinks [OPTION]... [URL] Options:   -anonymous [0|1]      Restrict to anonymous mode   -auto-submit [0|1]    Autosubmit first form   -base-s ...
关于ip地址的转换,看到CU上一个帖子,自己定义了ip2long和long2ip两个函数,如下: #!/bin/bash function IP2long(){ local IFS='.' read IP1 IP2 IP3 IP4 <<<"$1" echo $((IP1*(1<<24)+IP2*(1<<16)+IP3*(1<<8)+IP4)) } function long2IP(){ local IP=$1 local NET= NET=".$(( IP - ...
sql中replace使用规则: repalce(要置换的字段,需要替代的字符,替换后的字符) 如: update picture set content=replace(content,'upload/','/upload/');
apache实现手机访问www网站自动跳转到WAP站点 vi /usr/local/apache2/conf/httpd.conf LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{Via}i\"" combinedwap CustomLog "logs/access_log" combinedwap RewriteLogLevel 9 Rewrit ...
一台中控的rsync服务器,经常发现连不上873端口的情况 rsync: failed to connect to *.*.*.*: Connection refused (111) 从server端日志中发现一条重要的信息 xinetd: Activating service rsync rsync被xinetd重启了,为何呢? 是xinetd.conf中有个参数配置的问题 默认是这样的: cat /etc/xinetd.conf defaults { instances = 60 log_type ...
说到apache防盗链,这里给出几个写法,供参考 在对应虚机的VirtualHost中加入: RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !abc\.com [NC] RewriteCond %{HTTP_REFERER} !10.12.11.190 [NC] RewriteRule .*.(png|gif|jpg|jpeg|bmp|rar|zip|swf|mp3|wav|flv)$ - ...
Global site tag (gtag.js) - Google Analytics