Articles of redhat

iptables块净范围

我试图通过iptables(8) REJECTnetworking,无论出于什么原因,它不这样做: # cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.6 (Santiago) # uname -a Linux X 2.6.32-504.16.2.el6.x86_64 #1 SMP Tue Mar 10 17:01:00 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux # rpm -q iptables iptables-1.4.7-14.el6.x86_64 # service iptables restart iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Flushing firewall rules: [ […]

如何在Centos的每个login中运行一个shell脚本

其实我想在每次用户login时以及在启动时运行我的shell脚本。 我已经尝试使用使用crontab,但它只在启动时运行,而不是在每一个login.so请告诉我如何做到这一点。 #crontab -e @reboot /home/user/test.sh

RHEL 7.3 syslog输出文本正在打包,没有新行

当我cat一个文件,比如/var/log/messages ,输出不会被分隔成新的行,它只是一个很难被读取的包裹文本的一个块,只是消息之后没有新行。 是否有一个设置会导致这种情况发生,这是发生在我们的几个服务器上。 举个例子 当我运行cat /var/log/messages我希望看到类似于: 2016-12-15T11:22:53.212028-06:00 wilkestest.com ntpd[27156]: 0.0.0.0 c615 05 clock_sync 2016-12-15T11:22:54.223136-06:00 wilkestest.com ntpd[27156]: 0.0.0.0 c618 08 no_sys_peer 2016-12-15T11:25:06.228173-06:00 wilkestest.com ntpd[27156]: 0.0.0.0 0628 08 no_sys_peer 2016-12-15T11:25:12.233785-06:00 wilkestest.com ntpd[27156]: 0.0.0.0 0613 03 spike_detect +0.294933 s 2016-12-15T11:29:41.762442-06:00 wilkestest.com kernel: [212901.427412] FS-Cache: Loaded 2016-12-15T11:29:41.771893-06:00 wilkestest.com kernel: [212901.439186] FS-Cache: Netfs 'nfs' registered for caching 2016-12-15T11:29:41.775520-06:00 wilkestest.com kernel: […]

BASH – sedreplaceIP变体

自从我在这里发布一个问题已经有一段时间了。 需要一些assistancew让我的sed工作。 我已经尝试了各种forms的sed选项,但似乎无法得到这个工作。 我有一个文件,其中有“192”*,并需要任何types的“192”类似的IP地址,所有删除,但我需要从字面上保持一切。 东西看起来像: + : root : 192.,local,10. + : root : local,192. + : root : local,192.,10. + : root : local,10.33.45.34,192.168.22.100 + : root : local,192.168.22.100,10.33.45.34 + : root : local,192.168 + : root : local,192.168,10. 项目的我试过了: sed -e 's/,192.*$//g' -e 's/,192.*,//g' -e 's/192.,//g' sed -e 's/,192.*$//' -e 's/,192.*,//' -e 's/192.,//' […]

在kickstart文件中使用dynamic值

我有一个kickstart文件,我想重复使用不同磁盘大小的机器。 我可以静态设置我的音量大小,但是将其余空间分配给单个音量? 例如这里是我的anacondaconfiguration的磁盘部分: # Disk partitioning information part /boot –fstype="xfs" –ondisk=sda –size=1024 part pv.195 –fstype="lvmpv" –ondisk=sda –size=60214 part /boot/efi –fstype="efi" –ondisk=sda –size=200 –fsoptions="umask=0077,shortname=winnt" volgroup cl –pesize=4096 pv.195 logvol swap –fstype="swap" –size=2048 –name=swap –vgname=cl logvol / –fstype="xfs" –size=58160 –name=root –vgname=cl Id喜欢能够为根卷做到这一点: # Disk partitioning information part /boot –fstype="xfs" –ondisk=sda –size=1024 part pv.195 –fstype="lvmpv" –ondisk=sda –size=60214 part […]

无法将附加串行端口连接到具有8个串行端口的RHEL6服务器

我有一个连接8个串行端口的RHEL6.9服务器。 RHELconfiguration了4个/ dev / ttyS0-3,它们有地址和IRQ。 我一直在使用mknod命令来创build设备/ dev / ttyS [0-3]。 我知道IRQ 5和7是免费的(我没有使用任何并行端口) 我一直在使用类似的东西 mknod -m 666 /dev/ttyS4 c 4 64 但是,它似乎只是复制/ dev / ttyS0具有相同的地址和IRQ,但是,当我改变这2 5我只是得到“没有这样的设备或地址”从 setserial -g /dev/ttyS[0-9] 手册页build议最后2个参数(4 64)是版本。 我天真地认为4映射到IRQ。 假设我可以创build新的串行设备并分配一个地址和IRQ,我是否正确地采用了这种方法? 如果是这样(警告后续问题),我可以从正在运行的Linux系统的某个地方获得地址吗? 提前谢谢了

我怎样才能脚本从Windows文件共享下载?

给定Windows共享\\服务器\共享包含空间\ direcory \可用的一组XML文件,我需要一个bash命令从该共享下载一个特定的文件。 wget和curl都不支持任何smb:// URI,我想避免mount命令。 解决scheme?

sysctl.conf中的shmmax设置不起作用

我们正在运行RHEL 4 Update 6,并正在进行Oracle安装。 根据Oracle安装指南,我正在尝试更新shmmax值。 根据指南,我已经添加了以下行/etc/sysctl.conf: kernel.shmmax = 5319303168 但是当我随后input以下命令来检查: /sbin/sysctl -a | grep shm 我可以看到值仍然是1024335872.如果我执行以下操作: cat /proc/sys/kernel/shmmax 我也可以看到值1024335872.我已经尝试重新启动系统,但仍然无法正常工作。 任何想法如何使这个设置生效?

如何从源代码安装软件(在本例中为nginx),以有效覆盖并replace以前在红帽企业版Linux中安装的软件包?

所以我inheritance了一个生产箱子的运行 Linux版本2.6.9-023stab048.6-enterprise(root @ rhel4-32)(gcc版本3.4.520051201(Red Hat 3.4.5-2))#1 SMP Mon Nov 17 19:09:18 MSK 2008 安装了以下过期的nginx包(通过yum list | grep nginx ) nginx.i386安装0.6.39-1.el5 我们在使用这个过时的版本时遇到了很多困难,我想升级它,但这显然是通过yum最新的可用版本。 不幸的是,这是在我inheritance的产品框中,所以我不知道这个软件包安装了什么文件,或者随后写了哪些脚本,这些脚本依赖于处于特定位置的nginx文件。 所以这是我的问题给你: 我可以用yum来访问一个不同的版本库吗(0.7。*)吗? 如果没有,那么是否有任何yum命令可以让我准确地查看包中安装了哪些文件? 什么是最好和最干净的方式来删除软件包的版本,并将其replace为nginx 0.7。*从源代码安装? 有没有办法做到这一点,而无需离线服务器很长一段时间(超过15分钟左右)? 谢谢你的帮助!

OOM杀手,JBoss和核心恐慌

我们在带有6GB RAM的VMWareEx3.5(x64)上运行RedHat 3.4.6(x32)。 一些java进程(包括jboss)正在后台运行。 问题是java进程消耗大量的内存,有时他们被OOM杀手杀死。 当OOM杀手即将起作用时,空闲物理内存非常低,为100MB-200MB,但不使用交换(99%免费)。 有时这也会导致内核恐慌。 那么为什么不使用交换? 如何调查这个内核恐慌? 在32位Redhat上使用6GB内存? 谢谢