ulimit -a后得出的结果: core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 20 file size (blocks, -f) unlimited pending signals (-i) 16382 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 65536 pipe size (512 byte...
请各位大神帮忙,我读一个文件结果在标准出错给我打印了这句话,说打开的文件太多。可是那个文件也不多。我拿其他小的程序就能打开而且没有错误。请各位大神帮忙解释一下这是怎么回事。谢谢
#!/bin/bash
a=`ps aux|grep httpd|awk '{print $2}'`
if [ "$a" ne 0 ]
then
exit
else
/usr/local/apache2/bin/apachectl start
echo "restart.`date`" >> aaa.txt
fi
提示 :too many arguments
用了" "--还是提示这个 ?
-----------------------------------------------------分割线
#!/bin/sh
# Program:
# Kill the three processes named with 'a','b' and 'c' in absolute path.
# History:
# 2010/12/21 YangBo Fourth Release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
#Tell if the three processes exist
if [ -n `ps -ef|grep $PWD/a|grep -v grep` ] &&
[ -n `ps -ef|grep $PWD/b|grep ...
#!/bin/bash
if [ -z $1 -o -z $2 -o -z $3 -o -z $4 -o -z $5 -o -z $6 -o -z $7 ]
then
echo 'hehe'
else
echo 'haha'
fi
./test.sh: line 2: [: too many arguments
haha
linux下 c socket 编程
我的程序客户端和服务端建立连接后,就用这个socket下载一个文件,大约3M,每次到2.8M左右程序就不动了。客户端关掉,然后在连接,
服务端就会报错:too many open files ,我只打开了一个socket而已,加上第二次的也就两个。为什么会报:too many open files 这个错误呢。有的时候select(socket)
时还会报Segmentation fault 错误,程序退出。郁闷死!!
哪位大侠之前遇到过类似的问题,麻烦指教1,2
有个用户连接我的qmail服务器,我抓包看了下,我的qmail服务器给这个用户返回了too many connection 的错误提示
我想请问一下qmail那个参数是设置client ip的连接限制的?
我的tcpserver设置的限制是100,应该不是tcpserver使得该用户连接不上,(因为大概到了tcpserver中的smtp连接数为30左右,该用户就连接不上),
而是qmail本身的参数,
[ 本帖最后由 sosogh 于 2007-4-17 11:53 编辑 ]
Hi,
I hit the following message although I had set the limit to infinite for all the user.
2006-07-08-06.18.57.889084+480 I26511174C505 LEVEL: Severe (OS)
PID : 1417446 TID : 772 PROC : db2hmon 0
INSTANCE: db2repl NODE : 000
FUNCTION: DB2 UDB, SQO Memory Management, sqlocshr2, probe:200
CALLED : OS, -, shmat
OSERR : EMFILE (24) "too many open files"...
书上的程序,一点没改,为什么说“too many arguments”?
谢谢!
#!/bin/sh
COUNTER=0
while [ $COUNTER -lt 5 ]
do
COUNTER='expr $COUNTER+1'
echo $COUNTER
done