1
anjunecha 2017-10-27 23:30:58 +08:00 via iPhone
什么系统咯?如果是 centos7 的话我记得有一个地方是要更改的
|
4
pkking 2017-10-28 00:20:59 +08:00 1
prlimit -n xxx -p pid
|
6
artandlol 2017-10-28 03:53:39 +08:00 1
{
echo "* soft nproc 65535" > /etc/security/limits.d/90-nproc.conf echo "* hard nproc 65535" >> /etc/security/limits.d/90-nproc.conf echo "* soft nofile 65535" >> /etc/security/limits.d/90-nproc.conf echo "* hard nofile 65535" >> /etc/security/limits.d/90-nproc.conf } |
7
lesteryu 2017-10-28 06:58:24 +08:00 1
用 systemd 的服务不会加载 limits.conf,得在 systemd 服务的配置里改。
*. 可以试一下 sudo systemctl edit rc-local.service,然后添加: [Service] LimitNOFILE=65536 *. 更好的方法是把 TcpRoute2 做成一个单独的 systemd 服务,然后设置 LimitNOFILE。 |
8
ryd994 2017-10-28 07:56:48 +08:00 via Android 1
好好用 systemd 服务文件,不要用 rclocal 来启动服务
rclocal 就是给你启动时自动写点参数用的而已 |
9
julyclyde 2017-10-28 08:55:24 +08:00 1
哈哈哈,常见错误
/etc/security/limits.conf 是 pam_limits.so 的配置文件,一般只有在“登录”的时候才执行,用于从(login/sshd)+pam_limits.so 的 root 身份降级到普通用户之前,设置好 rlimits 而你这个根本就没有登录这个动作 |
10
gamexg 2017-10-28 17:46:30 +08:00
2. 记得高点的 linux 内核版本支持,不过目前版本的 tcproute 不再增加功能了,下一个版本会直接重写,目前只完成了一部分,全部完成会比较久...
|
11
yesono 2017-10-29 08:39:36 +08:00
chmod +x /etc/rc.local
|
12
tangbao 2017-10-29 18:19:15 +08:00
我遇到过类似的坑 想开机跑一些脚本 但是 rc.local 添加进去后没有反应
lz 你试试在你的命令前面添加一个 sleep 10s 让系统完全启动了以后再运行这个脚本试试 |