rsync启动:/usr/bin/rsync--daemon守护进程启动(没装xinetd)如果装了xinetd:servicexinetdstart(二者选一即可)错误:@ERROR:authfailedonmoduleclientrsyncerror:errorstartingclient-serverprotocol(code5)atmain.c(1503)[sender=3.0.6]查看日志显示:authfailedonmodulec..
                            
                            
                                分类:
其他好文   时间:
2014-09-04 10:37:29   
                                阅读次数:
308
                             
                         
                    
                        
                            
                            
                                在上一节我们分析了Child子进程启动,处理Map、Reduce任务的主要过程,但对于一些细节没有分析,这一节主要对MapOutputBuffer这个关键类进行分析。MapOutputBuffer顾名思义就是Map输出结果的一个Buffer,用户在编写map方法的时候有一个参数OutputColle...
                            
                            
                                分类:
其他好文   时间:
2014-09-04 01:28:16   
                                阅读次数:
416
                             
                         
                    
                        
                            
                            
                                为什么要用C扩展 C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。IO操作如CURL,因为耗时主要在IOWait上,C扩展没有明显优势。 另外C扩展是在进程启动时加载的...
                            
                            
                                分类:
Web程序   时间:
2014-09-02 20:03:35   
                                阅读次数:
224
                             
                         
                    
                        
                            
                            
                                杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。首先使用ps-ef命令确定要杀死进程的PID,然后输入以下命令:#kill-pid注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程..
                            
                            
                                分类:
其他好文   时间:
2014-08-26 03:12:35   
                                阅读次数:
201
                             
                         
                    
                        
                            
                            
                                最近线上Postgresql数据库中其中几台服务器更新时变得非常慢,经过排查和对比,发现时因为autovacuum未启动导致的。1、使用表pg_stat_all_tables查看autovacuum执行记录selectschemaname,relname,last_autovacuum,last_autoanalyzefrompg_stat_all_tables;如上图,发现所有的对..
                            
                            
                                分类:
数据库   时间:
2014-08-25 02:22:33   
                                阅读次数:
263
                             
                         
                    
                        
                            
                            
                                我们需要运行一个程序或者软件,双击之即可完成。不过从你双击到程序的窗口产生的这“短暂”的时间内,Windows为你做了很多的工作。首先,系统有一个进程监测到了你的双击操作,这个进程就是系统shell,没错,就是资源管理器explorer.exe,不是IE浏览器了,那是另一个进程IExplorer.e...
                            
                            
                                分类:
编程语言   时间:
2014-08-17 13:00:32   
                                阅读次数:
272
                             
                         
                    
                        
                            
                            
                                死锁的四个条件互斥占用等待非剥夺循环等待死锁的解决方案死锁预防间接预防:防止前三个条件中的任何一个的发生直接预防:防止循环等待的发生死锁避免进程启动拒绝:不启动任何一个可能发生死锁的进程资源请求拒绝:拒绝可能发生死锁的资源请求死锁检测死锁检测算法恢复策略:一旦检测到死锁,就要立即恢复。
                            
                            
                                分类:
其他好文   时间:
2014-08-12 00:29:43   
                                阅读次数:
189
                             
                         
                    
                        
                            
                            
                                主要有三点:(1) pid文件的内容:pid文件为文本文件,内容只有一行, 记录了该进程的ID。用cat命令可以看到。(2)pid文件的作用:防止进程启动多个副本。只有获得pid文件(固定路径固定文件名)写入权限(F_WRLCK)的进程才能正常启动并把自身的PID写入该文件中。其它同一个程序的多余进...
                            
                            
                                分类:
系统相关   时间:
2014-08-06 11:43:41   
                                阅读次数:
252
                             
                         
                    
                        
                            
                            
                                今天收到报警邮件,提示网站502 bad gateway,输入网站url后果然无法打开:登录服务器查看nginx进程正常:查看fastcGI进程已经停止运行了:问题找到后就该查找是什么原因产生的问题,先把fastcGI进程启动后网站能够访问了再细找原因。查看php日志 tail –n 1000 /u...
                            
                            
                                分类:
Web程序   时间:
2014-07-30 17:12:33   
                                阅读次数:
329
                             
                         
                    
                        
                            
                            
                                在linux下查看进程大家都会想到用 ps -ef|grep XXX
可是看到的不是全路径,怎么看全路径呢?
每个进程启动之后在 /proc下面有一个于pid对应的路径
例如:ps -ef|grep python
显示:oracle    4431  4366  0 18:56 pts/2    00:00:00 python Server.py
4431就是进程号
...
                            
                            
                                分类:
系统相关   时间:
2014-07-29 18:10:32   
                                阅读次数:
297