加载 dispserver 发表于 2019-04-30 阅读 3563回复 2

加载过程中dispserver服务消失问题

在有多加载任务执行的情况下,dispserver服务异常消失,dispserver日志中没有报错信息,也没有进程被杀的相关信息。

回答 (2)

grander
发表于2019-4-30 09:15
原来操作系统的open files值太小1024dispserver处理文件的个数超过该值后,导致dispserver程序报错,程序异常退出。
grander
发表于2019-4-30 09:16
grander 发表于 2019-4-30 09:15
原来操作系统的open files值太小1024,dispserver处理文件的个数超过该值后,导致dispserver程序报错,程序 ...

修改操作系统open files参数为65535
执行# ulimit -a查看open files的参数限制。
修改方法
1ulimit -HSn 65536
这只是在当前终端有效,退出之后,open files 又变为默认值。
2)将ulimit -HSn 102400写到/etc/profile中,因为每次登录终端时,都会自动执行/etc/profile
3)令修改open files的数值永久生效,则必须修改配置文件:/etc/security/limits.conf. 在这个文件后加上:
* soft nofile 102400
* hard nofile 102400
这种方法需要重启机器才能生效。
4)为了让一个程序的open files数目扩大,可以在启动脚本前面加上(1)中的命令。当程序是一个daemon时,可能这种方法无效,没有终端了。

撰写回答

您需要登录后才可以回帖 登录 | 立即注册