Articles of linux

proc的限制和ulimit -f不匹配

我有一个问题,一个进程的最大文件大小不同于用户的ulimit。 这个过程的日志文件基本上没有超过524288 PROC: less /proc/20238/limits Limit Soft Limit Hard Limit Units … Max file size 524288 524288 bytes … 的ulimit: ulimit -a … file size (blocks, -f) unlimited … 从我所知道的情况来看,在开始这个过程的脚本中没有设置任何限制。 我也看过/etc/security/limit.conf但只有nofile和nproc条目 问:你有什么想法还可以设置文件大小的限制? 如果有任何帮助的话,下面是启动过程的一个清理版本: nohup java $WALLET_OPTS -DOracleName="FileSender" -DAPP=FILE_SDR -Dapp_props=$APP_PROPS -Dfile_name=${FILE_NAME} -XX:+UseParallelGC -XX:+DisableExplicitGC -XX:-EliminateLocks $APPMEM -DDEBUG_MQSERVER=TRUE -classpath $CLASSPATH com.some.path.FileSdrSrv 10 1>> $APP_LOG/filesdr.log 2>&1 & java文件也不会设置ulimit

什么可能导致消息“执行请求失败的通道0”出现

我试图发送一个非交互式的ssh命令给HP自动化服务器的代理,而我可以ssh和交互式input它完全罚款,我总是会收到消息“执行请求失败通道0”试图发送非交互式命令。 有什么我可以改变在客户端让我发送命令? 在服务器端我可以改变的东西并不多。 显然这是可能的,但我不能让我的安装工作(请参阅链接: https : //community.hpe.com/t5/Network-Automation-Practitioners/Is-there-a-way-to-issue- a-NA-proxy-using-SSH-non / mp / 6935003 / highlight / false#M2821 ) 如果有帮助,这里是我的操作系统和openssh版本的详细信息: OpenSSH_7.2p2, OpenSSL 1.0.2j-fips 26 Sep 2016 NAME="openSUSE Leap" VERSION="42.2" ID=opensuse ID_LIKE="suse" VERSION_ID="42.2" PRETTY_NAME="openSUSE Leap 42.2" ANSI_COLOR="0;32" CPE_NAME="cpe:/o:opensuse:leap:42.2" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://www.opensuse.org/" 谢谢

什么是收集文件系统使用统计信息的好工具?

我们有许多用于计算集群的文件系统,许多用户存储大量真正大的文件。 我们希望监视文件系统并帮助优化文件系统的使用情况,并计划扩展。 为此,我们需要一些方法来监视这些文件系统是如何使用的。 基本上我想知道关于这些文件的各种统计信息: 年龄 访问频率 上次访问时间 types 尺寸 理想情况下,这些信息将以任何目录的聚合forms提供,以便我们可以根据项目或用户对其进行监控。 我没有用Python写自己的东西,我还没有find任何能够履行这些职责的工具。 任何build议?

SVN和WebSVN不同的用户访问Linux上多个存储库的限制

首先感谢我的英语。 我用apache2,subversion,svn_dav和websvn安装了一个ubuntu服务器10.04.1。 (和其他服务当然,如php5,MySQL 5.1等)。 我已经configuration了我的svn与多个存储库,每个不同的组和用户,如: /var/myrepos/repo1 group: mygroup1 /var/myrepos/repo2 group: mygroup2 /var/myrepos/repo3 user: johndoe 通过svn_dav上的一个简单的访问,完美的工作,即: http:// myserver / svnrepo1只能访问mygroup1上的用户和他们的linux用户和svn的密码。 也适用于其他用户和组的回购。 但是,当我用websvn尝试,显示所有回购没有照顾,如果用户在mygroup1可以查看repo2(这是我不想要做的)。 您可以以mygroup1,mygroup2或johndoe上的任何用户身份login,并login到所有存储库。 我会尽力find一个解决scheme,我会发布的消息,如果任何人都可以帮助我这个我会preciated这么多! 感谢所有 我显示我的文件:/etc/apache2/mods-available/dav_svn.conf <Location /svnrepo1> DAV svn SVNPath /var/myrepos/repo1 AuthType Basic AuthName "Repositorio Subversion de MD" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location> <Location /websvn/> Options FollowSymLinks order allow,deny allow from all AuthType Basic AuthName […]

xf86OpenConsole:无法打开/ dev / tty0(没有这样的文件或目录)

root@mazgalici:~# startx X.Org X Server 1.7.6 Release Date: 2010-03-17 X Protocol Version 11, Revision 0 Build Operating System: Linux 2.6.24-28-server i686 Ubuntu Current Operating System: Linux mazgalici 2.6.18-194.26.1.el5.028stab079.2PAE #1 SMP Fri Dec 17 19:34:22 MSK 2010 i686 Kernel command line: quiet Build Date: 10 November 2010 11:25:26AM xorg-server 2:1.7.6-2ubuntu7.4 (For technical support please see ) […]

大文件系统上的e2fsck失败,错误:内存分配失败

我试图在一个2TB大的raidarrays上使用e2fsck,并使用GPT进行分区(因为大小)。 系统上只安装了1GB的内存,目前我无法添加更多内存。 问题是,在设备上启动fsck后不久,出现一个错误消息: Error storing directory block information (inode=115343515, block=0, num=108120142): Memory allocation failed e2fsck: aborted 经过一些在线search和研究之后,我在下面find了这个post: 在大文件系统上运行fsck的内存不足 在查看e2fsck.conf的MAN页面之后,我遵循了这个build议,基本上创build了一个/etc/e2fsck.conf文件,如下所示: [scratch_files] directory = /var/cache/e2fsck 并在确定创build了/var/cache/e2fsck directry之后再次尝试了fsck。 再次启动fsck并观察可用内存,cpu使用情况和/var/cashe/e2fsck目录大小…我可以说它确实帮助了很多…但它最终仍然失败,给出了同样的错误。 基本上它有助于减缓内存消耗,但并没有一起否定。 所以我试着玩e2fsck.conf文件的添加标志使用: dirinfo = false 要么 dirinfo = true 和 icount = false 要么 icount = true 这两者似乎都没有太大的影响,因为在短时间内发生同样的错误。 我错过了什么? 我可以用fsck花很长时间…但是我需要它来完成而不是错误的。

在debian中时间太快了,72分钟系统date在一个真实的世界秒

在GNU / Linux / Debian中遇到系统date/时间的问题:date,时间,cron时间太快了。 睡眠命令工作正常,文件修改时间是正确的。 这个问题通过命令解释: $ date Mon Sep 12 05:27:46 CEST 2011 $ time sleep 1 real 71m13.403s user 0m0.008s sys 0m0.012s $ date Fri Sep 16 22:00:02 CEST 2011 看起来像是,当运行命令“睡眠1”,并input命令“date”,4天过去了。 那么实际上没有。 关于发生什么的想法是受欢迎的。 $ uname -a Linux the_hostname 2.6.18-238.19.1.el5xen #1 SMP Fri Jul 15 08:16:59 EDT 2011 x86_64 GNU/Linux 是的,它在虚拟机中。 $ hwclock […]

在Keepalived.conf中logging详细程度?

我的一个路由器上的Keepalived VIP停止响应。 我仍然在主路由器上看到它,而不是像我所期望的那样在次路由器上看到它,而且我可以ping通常规的IP。 只要我重新启动keepalived问题已解决。 我不确定是什么原因导致这个问题,有没有任何日志级别的指令,我可以添加到我的keepalived,可能会给我一些信息,如果这再次发生? 我确实看到: keepalived -f /usr/local/etc/keepalived.conf –dont-fork –log-console –log-detail这些选项将停止传送,并提供额外的日志logging数据。 当您testing新的configuration指令或debugging现有configuration文件时,使用这些选项尤其有用。 所以也许我只需要编辑我的init文件? 似乎它应该是一个configuration文件选项,但。

不能parsing主机名,除非在CentOS中使用nslookup / dig

我无法parsing主机名,除了使用dig / nslookup。 在/etc/hosts声明主机工作正常。 DNSmasq或绑定正在运行。 以下是运行dig google.com时tcpdump port 53的输出: 21:02:49.269083 IP txxxxxx1.corp.mxxxxxxs.com.39872 > dxxxxxx3.corp.mxxxxxs.com.domain: 7362+ A? google.com. (28) 21:02:49.269614 IP dxxxxxx3.corp.mxxxxxxs.com.domain > txxxxxx1.corp.mxxxxxxs.com.39872: 7362 5/0/0 A ord08s07-in-f19.1e100.net,[|domain] 21:02:49.270506 IP txxxxxx1.corp.mxxxxxxs.com.33316 > dxxxxxx3.corp.mxxxxxxs.com.domain: 30910+ PTR? 83.225.125.74.in-addr.arpa. (44) 21:02:49.303321 IP dxxxxxx3.corp.mxxxxxxs.com.domain > txxxxxx1.corp.mxxxxxxs.com.33316: 30910*- 1/0/0 (83) 结果在运行ping google.com : 21:03:05.027197 IP txxxxxx1.corp.mxxxxxxs.com.59151 > dxxxxxx3.corp.mxxxxxxs.com.domain: 56092+ A? google.com. […]

增加出站TCP连接的数量

我正在为websockets开发一个小testing客户端。 我正在使用Ubuntu 11.04。 我已阅读https://stackoverflow.com/questions/410616/increasing-the-maximum-number-of-tcp-ip-connections-in-linux ,我做了以下 sudo sysctl -w net.ipv4.tcp_fin_timeout=10 sysctl -w net.ipv4.ip_local_port_range="1024 65535" 据我所知这些是入站连接,而不是出站。 当我input ulimit -n unlimited 我的客户和服务器运行在不同的盒子上。 即使以上所有情况,我都无法跨越1000个连线。 如果有不同的提示,请告诉我 回答我通过inputulimit -a来了解这一点,它显示了所有的内核限制。 ulimit -n unlimited 而 ulimit -a 返回nofile的值为1024.我以/etc/security/limits.conf文件的格式设置了限制 <user> soft nofile 8192 <user> hard nofile 65000 和事情为用户工作