Articles of linux

内存泄漏 什么是在这个系统上使用〜10GB的内存?

运行大约18个小时之后,这个系统使用了〜10GB的内存,当我们执行我们的常规任务时,导致OOM杀手被触发: # free -h total used free shared buffers cached Mem: 14G 9.4G 5.3G 400K 27M 59M -/+ buffers/cache: 9.3G 5.4G Swap: 0B 0B 0B # cat /proc/meminfo MemTotal: 15400928 kB MemFree: 5567028 kB Buffers: 28464 kB Cached: 60816 kB SwapCached: 0 kB Active: 321464 kB Inactive: 59156 kB Active(anon): 291464 kB Inactive(anon): 316 kB […]

“wannacrypt”(wcrypt)可以通过SMB服务器上的Linux服务器传播吗?

是否有可能,还是只能通过SMB服务器上的Windows机器传播? 如果通过SMB服务的Linux可以传播wannacrypt,那么采取什么方法?

内核:日志提交I / O错误

我在使用Dell 1950服务器时遇到了一些问题。 我在这里安装了RHEL 4.6以及Oracle和其他一些软件。 我随机得到一个错误消息,说:我的SSH会话和监视器上的“内核:日志提交I / O错误”,我已经连接到服务器,我看到一个滚动的错误说:“EXT3-FS错误(设备SDA5)在start_transaction:日记已经中止。“ 它已经发生了好几次,但从未在安装过程中的同一时刻。 实际上,系统最后一次启动和运行时,我只是试图将数据库导入到oracle中。 这发生在几个硬盘上,所以我很确定这不是问题。 这让我觉得RAID控制器坏了。 你们有什么感想? **更新** 很确定这是一个坏的硬盘。 我扔了另一个驱动器的服务器,它已经运行了约48小时,出了问题。

如何在Ubuntu上做中央主目录和用户帐户?

我需要build立一个由20台Ubuntu机器和一台服务器组成的networking。 现在,用户在机器上拥有本地帐户,但是我想要集中用户身份validation,所有用户信息都存储在服务器上,以及服务器端主目录。 所以当用户login到任何一台客户端计算机时,他的用户名和密码应该在服务器上检查,然后他的主目录应该从服务器通过NFS挂载。 我如何做到这一点? 哪个是最好的方法?

我应该在CentOS上备份哪些文件夹?

我正在使用rsnapshot开始备份CentOS 5.5安装,我需要一个我可能从备份中排除的文件夹列表。 服务器主要是一个LAMPnetworking服务器,并将在备份时提供服务,但应该是相对较低的数量。 备份/ var / lib / mysql是一个坏主意? 我假设我不应该担心备份/ proc,哪些其他文件夹不需要备份?

容错NFS?

可能是一个常见问题,但我没有发现什么有用的一段时间后,search: 我可以设置NFS吗?每一个错误(例如服务器CPU,硬盘,高清控制器,networking适配器,网线,电源)都被屏蔽,而不需要立即干预? 我只有部分问题的答案:RAID,冗余电源,冗余networking适配器 如何解决NFS服务器的CPU故障,以便客户端透明地故障切换?

如何查找给定进程的.pid文件

我正在设置monit,并希望监视给定的python应用程序。 Monit通过查看进程的.pid文件来做到这一点,但是我不知道这会是什么。 我也尝试创build我自己的简单的可执行文件,并运行它 – 我也无法弄清.pid文件的创build位置。 并且所有进程都有一个.pid文件吗?

为什么rsync自行分岔? 为什么一个这样的分支过程几乎是闲置的(如iotop所见)?

这是指在这里陈述的事情 ,我也遇到了同样的情况。 在我的一台服务器上,我运行了一个rsync,把一个巨大的目录(大于300Gb)备份到安装在同一台机器上的另一个磁盘上。 rsynced的目录包含数千个目录和文件。 我发出了一个单一的rsync命令,'nohup',然后使用'&'命令在后台推送它。 在远程bash shell(使用putty)上给出的完整命令是: nohup rsync -avh /some/local/dir /backup/ >> /opt/rsync.dec22.log & 然后,为了检查被复制的数据是什么速率,我使用了'iotop'命令,发现有3个rsync运行的参数是相同的。 在search时,我发现上面的链接说这是正常的。 但是做一个iotop只监视系统上运行的那些和唯一的rsync进程,我发现一个进程正在读文件,一个正在写它们,但是一个进程正在闲置。 行为似乎是好的,因为一个进程一次只做一件事,但第三个进程在做什么(在下面的图像中被看作是中间那个)? 我用过的iotop命令是: iotop -p22250 -p22251 -p22252 以下是iotop命令输出的屏幕截图: 我问这个原因,我使用rsync很多,并希望了解它的行为,以获得长期利益。 我甚至读过这本手册,但没有提到分叉。

SSL证书可以在一个文件中的单行(不换行)?

默认情况下,SSL证书在67个字符后有换行符。 我正尝试使用Chef创buildSSL证书文件。 基本上我想创build整个证书文件从一个stringvariables没有任何换行符。 我已经尝试了这几次无济于事(Apache抱怨不能find证书)。 我不明白为什么在SSL证书线路中断是必要的。 任何想法,如果有可能在文件中没有任何换行符的证书? 谢谢!

是否有一个实用程序从env文件读取环境variables,然后运行一个命令(比工头更轻量级)?

foreman可以读取.env文件,并从内容中设置环境variables,然后运行一个程序 例如foreman run -e vars.env myprogram …但它做了很多其他的事情(主要关心使用Procfile格式开始的事情)。 有一个更简单的(Linux / Unix)工具,只是专注于阅读.env文件和执行命令与新的环境? 示例环境文件(来自http://ddollar.github.io/foreman/#ENVIRONMENT ): FOO=bar BAZ=qux