包含标签 linux articles

ntp客户端同步时间

linux使用ntp客户端自动更新时间。

使用ntp客户端工具ntpdate定期执行来进行同步时间。ntpdate只需要加ntp服务器的机器即可。 假如ntp的服务器为10.1.2.3,则同步命令为ntpdate 10.1.2.3。同步完时间后, 还可以使用hwclock -w来同步到硬件时间。

……

Continue reading

nf_conntrack调优

深入了解conntrack调优。

netfilter

netfilter是linux内在的一个软件框架,用来管理网络数据包。

netfilter提供了5个hook来进行管理网络包。如下图: netfilter-hooks

……

Continue reading

制作U盘启动盘

本文介绍在osx和linux下制作U盘启动盘的方法。

假如要把ubuntu.iso做成启动盘。

osx下制作启动盘

osx下制作启动盘,需要先将iso转成dmg格式的镜像。然后再把dmg dd到U盘里

……

Continue reading

linux只允许程序的一个进程实例运行

有的时候,我们需要确保当前只有一个进程实例在运行。特别是定时跑定时任务的时候。

unix/linux的cron可以配置定时任务,让它在指定的时间运行。但是,只要到任务指定的时 间,cron就会fork一个新的进程来执行任务,它不会保证前一个任务运行完成了,下一个任 务才开始。而有时我们却需要只能有一个实例运行。

……

Continue reading

Golang直接操作共享内存

Golang不使用cgo,直接操作共享内存。

前言

故事起源于要搭一个高性能的日志中心。当然使用了elk这一套。但是,对于logstash来说, 它主要使用的是文件日志的方式了捕捉log。而写文件日志的话会非常慢。对于实时日志要 处理滚动的日志更是这样,每次检查是否需要流动日志,然后打开日志,然后写入,然后 关闭,当然这中间可以优化。这一切都是那么慢,发起了n个系统调用,硬盘寻道等。这时 候想到了用共享内存来通信。

……

Continue reading