Dec2

Netbeans c/c++ 远程主机connection timeout问题解决

Author: leeon  Click: 7821   Comments: 0 Category: 其他  Tag: netbeans

今日遇到一个非常纠结的bug,无论怎么用netbeans连接vmware中的虚拟机都不通提示timeout,但是宿主机ping和telnet虚机都是没有任何问题的,securecrt ssh到虚机也没有问题。此虚机配置有两个网卡分别为eth0和eth1,eth0用vmware的nat实现(ip为192.168.3.9),eth1用vmware的hostonly实现(ip为192.168.239.128)。

通过netbeans配置192.168.3.9怎么也创建不了c/c++远程主机,通过wireshark监测vmnet8的网卡(nat模式)也无法获得任何信息,确信netbeans并没有走192.168.3.9来直连,索性尝试用192.168.239.128的eth1来连接配置远程主机,竟然通了。测试通过down掉eth1网卡,仅启用eth0(192.168.3.9)时,netbeans用192.168.3.9连接时竟然可以连上。甚是奇怪,故此记录一下

Nov10

Netbeans中gdb调试错误小记

Author: leeon  Click: 9179   Comments: 0 Category: 其他  Tag: netbeans

在Netbeans7.2中使用远程gdb调试会在输出终端上出现如下错误:

GDB: Failed to set controlling terminal: Operation not permitted

解决之道是在:

在工程项目上鼠标右键中的“属性”->“运行”,设置成如图所示即可:

 

Nov10

【原创】恢复误删除的crontab定时任务

Author: leeon  Click: 18660   Comments: 1 Category: linux  Tag: crontab,linux,log,messages

看了下网上的方法都是说去备份/var/spool/cron/ 这个目录数据,如果我们没有备份这个目录,那么就悲剧了么?

其实我们有更好的方法,/var/log/messages文件是系统自动轮询记录的日志,同时也是cron进程在读取crontab数据定时执行打印日志的文件。那么我们可以通过分析messages的文件来间接恢复crontab数据。

具体方法就是grep需要找回的用户的crontab的帐号名,同时带上CMD关键字,这样日志的记录执行时间就是你所设定的定时任务时间了。日志中会详细打印执行的命令信息。

[code="plain"]
Nov 10 12:27:11 rh-1 CROND[4427]: (root) CMD ((echo 'hi'))
[/code]

注意在suse中cron的日志是写入messages的,redhat/centos是单独写入cron这个文件。如何修改日志输出的文件呢?很简单:

vim /etc/rsyslog.conf  修改此文件找到如下行修改右边的输出文件名即可。

# Log cron stuff
cron.*                                                  /var/log/cron

 

cron的文件在centos下类似于这样:

[code="bash"]
[root@rh-1 log]# ll cron*
-rw------- 1 root root 16488 Nov 10 12:29 cron
-rw------- 1 root root 5494 Oct 14 11:24 cron-20121014
-rw------- 1 root root 6537 Oct 21 11:24 cron-20121021
-rw------- 1 root root 20148 Oct 28 15:34 cron-20121028
-rw------- 1 root root 9051 Nov 4 10:06 cron-20121104
[/code]

 

那么有人会问,如何找出不是每天都执行的呢?好吧,我的建议就是找出一周或者一个月的messages来分析,我想没有人会设定一条crontab一年才跑一次把

Oct28

HAProxy学习小记

Author: leeon  Click: 8100   Comments: 0 Category: 架构  Tag: haproxy

近日研究了下haproxy,感觉很容易上手,遇到一些问题,索性记录一下:

1.关于日志输出的问题

现在haproxy的配置中文的global段里设置:

log 127.0.0.1   local3 info

因为我用的是rhel,里面内置的是rsyslogd,那么haproxy会类似于远程日志的方式通过rsyslog来输出日志,这里的ip就是配置的本地地址,通过514端口写入到系统日志进程中。local3 是日志标记,这个需要在/etc/rsyslog.conf中添加一行,类似于:

local3.* /usr/local/haproxy/log/haproxy.log

同时需要注意rsyslog进程需开启接收远程日志功能,在rsyslog.conf文件中将注释的端口启用参数开启即可

# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514

如上所示。

 

2.haproxy进程 优雅重启

[code="bash"]
./haproxy -f ../conf/haproxy.cfg -st `cat ../log/haproxy.pid`
[/code]

 

3.haproxy的页面统计功能开启

stats   uri     /haproxy

 

分类

标签

归档

最新评论

Abyss在00:04:28评论了
Linux中ramdisk,tmpfs,ramfs的介绍与性能测试
shallwe99在10:21:17评论了
【原创】如何在微信小程序开发中正确的使用vant ui组件
默一在09:04:53评论了
Berkeley DB 由浅入深【转自架构师杨建】
Memory在14:09:22评论了
【原创】最佳PHP框架选择(phalcon,yaf,laravel,thinkphp,yii)
leo在17:57:04评论了
shell中使用while循环ssh的注意事项

我看过的书

链接

其他

访问本站种子 本站平均热度:8823 c° 本站链接数:1 个 本站标签数:464 个 本站被评论次数:94 次