快捷搜索:  
Inotify+Rsync实现linux文件实时同步

Inotify+Rsync实现linux文件实时同步

公司一套系统的同步使用的donotify,不能实现子目录的实时同步,通过查资料,发现inotify可以实现子目录的实时同步,以下为笔记。 一、介绍 Inotify 是文件系统事件监控机制,作为 dnotify 的有效替代。dnotify 是较早内核支持的文件监控机制。Inotify 是一种强大的、细粒度的、异步的机制,它满足各种各样的文件监控需要,不仅限于和性能。 inotify 可以监视的文件系统事件包括: IN_ACCESS,即文件被访问 IN_MODIFY,文件被 write IN_ATTRIB,文...

用tar备份linux系统

用tar备份linux系统

“那我该用什么来备份我的系统呢?”也许你会问。小事一桩,就像你备份或压缩一个别的文件一样,TAR。不像Windows,Linux不限制根用户存取任何东西,因此,你完全可以把一个分区上每一个的文件放入一个TAR文件中。 来实施这一方法,用这个成为根用户: sudo su 接着去你的文件系统的根目录(在我们的例子中,我们使用它,不过你可以去你希望备份的任何地方,包括远程或可移动驱动器。) cd / 然后,下面就是我用来备份我的系统的完整的命令: tar cvpzf backup.tgz / --exclud...

tcp_wrappers

tcp_wrappers

tcp_wrappers是linux中一个安全机制,在某些条件下,一定程度上限制某种服务的访问权限,达到了保护系统的目的。接下来我们来简单介绍一下tcp-wrapers 《一》:首先检查某种服务是否受tcp_wrappers 管理 ldd `which sshd` grep | libwrap 如果有这个链接,说面某个服务接受tcp_wrappers管理 《二》:与tcp_wrappers相关的文件有 /etc/hosts.allow /etc/hosts.deny 《三》:工作原理 (1):当有请求从...

setuid和setgid

setuid和setgid

新建一个组 family 做为公共组 groupadd family 新建两个用户shuai hongyan 密码设置 useradd shaui useradd hongyan passwd shuai passwd hongyan 把这两个用户加入这两个组 内去 usermod -G family shuai usrmod -G family hongyan 在当前目录下新建一个目录share mkdir share 把这个目录的拥有组 指定给 family chown :family share...

Linux调度策略及线程优先级设置

Linux调度策略及线程优先级设置

Linux内核的三种调度策略: 1,SCHED_OTHER 分时调度策略, 2,SCHED_FIFO实时调度策略,先到先服务。一旦占用cpu则一直运行。一直运行直到有更高优先级任务到达或自己放弃 3,SCHED_RR实时调度策略,时间片轮转。当进程的时间片用完,系统将重新分配时间片,并置于就绪队列尾。放在队列尾保证了所有具有相同优先级的RR任务的调度公平 Linux线程优先级设置 首先,可以通过以下两个函数来获得线程可以设置的最高和最低优先级,函数中的策略即上述三种策略的宏定义: int sched_g...

利用Sudo命令为Ubuntu系统分配管理权限

利用Sudo命令为Ubuntu系统分配管理权限

Ubuntu 有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。对于其他Linux系统来说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相反,Ubuntu默认安装时,并没有给root用户设置口令,也没有启用root帐户。问题是要想作为root用户来运行命令该怎么办呢?没关系,我们可以使用sudo命令达此目的。 sudo是linux下常用的允许普通用户使用超级用户权限的工具,该命令为管理员...

linux下使用VMware  Player

linux下使用VMware Player

我的笔记本是3系统,在windows XP使用VMware安装了不少虚拟机,占了35GB的硬盘空间,之前在ubuntu下就想过用Vmware 就把之前的虚拟机利用了,可是一个劲提示错误,今天我试了下VMware Player,成功了,呵呵: 安装过程很简单: 到http://download.pchome.net/system/sysenhance/download-141597.html 下载VMware Player For Liunx3.0.0 Build 203739 ,执行: komy@kom...

linux  samba配置

linux samba配置

SAMBA: 在LINUX和WINDOWS之间实现文件共享 NFS: Network file system 主要用于LINUX 系统之间文件共享 CIFS:Common Internet File system 主要用于WINDOWS之间文件共享 SAMBA启动至少需要两个deamons: smbd: 管理SAMBA主机分享什么目录,档案与打印机 nmbd:管理群组及NETBIOS PORT: 137,138,139 首先检查SAMBA是否安装: rpm -qa | grep samba 正常安装应该...

修复xen虚拟机方法

修复xen虚拟机方法

修复xen虚拟机方法 root@virt rruban]# file rheltest.img fdisk -lu rheltest.img mount -o loop,offset=32256 test.img /foldername 红帽官方解决方法:http://kbase.redhat.com/faq/docs/DOC-15367...

Linux下发生段错误时如何产生core文件

Linux下发生段错误时如何产生core文件

Linux下的C程序常常会因为内存访问错误等原因造成segment fault(段错误),此时如果系统core dump功能是打开的,那么将会有内存映像转储到硬盘上来,之后可以用gdb对core文件进行分析,还原系统发生段错误时刻的堆栈情况。这对于我们发现程序bug很有帮助。 使用ulimit -a可以查看系统core文件的大小限制;使用ulimit -c [kbytes]可以设置系统允许生成的core文件大小,例如 ulimit -c 0 不产生core文件 ulimit -c 100 设置core文...

如何给linux添加新硬盘

如何给linux添加新硬盘

在服务器上把硬盘接好,启动linux,以root登陆。 比如我新加一块SCSI硬盘,需要将其分成三个区: #fdisk -l 查看分区 #fdisk /dev/sdb 进入fdisk模式: Command (m for help):p //查看新硬盘的分区 Command (m for help):n //创建新分区 可以用m命令来看fdisk命令的内部命令;n命令创建一个新分区;d命令删除一个存在的分区;p命令显示分区列表;t命令修改分区的类型ID号;l命令显示分区ID号的列表;a命令指定启动分区;w...

Linux  YUM配置的重中之重

Linux YUM配置的重中之重

给大家推荐一款很不错的Linux YUM配置系统很有学习价值,这里我主要讲解Linux YUM配置系统的应用,包括介绍Linux YUM配置包背景知识等方面。 Linux YUM配置文件 Linux YUM配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目 录下,这是整个Linux YUM配置系统的重中之重,所以有必要详细介绍。下面是一个从网上找来的yum.con文件,让我们以此为例,进行说明。 [main] cachedir=/var/cache/yum debuglevel=2...