分类目录归档:Linux

ln -s 两次无限递归问题:给目录创建两次软链接会出现无限递归

例如:

ln -s /var/www/php/ /mnt/www/blog
# 第一次会创建出“/mnt/www/blog -> /var/www/php/” 这个软链接
ln -s /var/www/php/ /mnt/www/blog
# 第二次会创建出“/var/www/php/php -> /var/www/php/” 这个软链接
# 第三次会提示 File exists

解决办法:(创建前判断下目标是否存在即可)

[ ! -e /mnt/www/blog ] && ln -s /var/www/php /mnt/www/blog

根据pid热修改进程Max open files

accept(4, 0x7fff7b7be8d0, 0x7fff7b7be8cc) = -1 EMFILE (Too many open files)

prlimit --pid 12345 --nofile=1024:1024

查询某个进程打开文件数:

ls /proc/$pid/fd/ | wc -l

查询某个进程limit信息

cat /proc/12970/limits