操作系统参数变更后 salt 不会自动加载生效的问题

81 views
Skip to first unread message

berton liu

unread,
Jul 23, 2015, 2:54:47 AM7/23/15
to saltstack...@googlegroups.com
碰到一个问题,如系统的默认open files 是1024,我手动在机器上将此参数修改为65535,并sysctl -p 在本地生效,但在salt minion_id cmd.run 'ulimit -n' 看到仍然会显示为1024,只有重启salt-minion才会更新过来,此问题是否有解?

这个给我造成比较大的困扰,因为我新机器的初始化流程依赖salt,即新机器先安装salt,然后使用salt来做用户管理,修改系统参数,安装对应软件包等;完成后还会依赖salt来重启进程,最后发现系统的open files已经修改为65535了,但使用salt 启动的进程的限制仍是1024。

coocla

unread,
Jul 23, 2015, 4:03:37 AM7/23/15
to saltstack...@googlegroups.com
这个涉及到进程创建时的环境变量。

子进程被fork出来后会继承父进程的环境变量。

你遇到的这种问题,需要重启salt-minion,既你需要保证salt-minion进程启动的那个进程环境中 max_open_files的值为65535


在 2015年7月23日,14:54,berton liu <bosto...@gmail.com> 写道:

碰到一个问题,如系统的默认open files 是1024,我手动在机器上将此参数修改为65535,并sysctl -p 在本地生效,但在salt minion_id cmd.run 'ulimit -n' 看到仍然会显示为1024,只有重启salt-minion才会更新过来,此问题是否有解?

--
您收到此邮件是因为您订阅了Google网上论坛上的“中国SaltStack用户组”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到saltstack-users...@googlegroups.com
要发帖到此群组,请发送电子邮件至saltstack...@googlegroups.com
访问此群组:http://groups.google.com/group/saltstack-users-cn
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/saltstack-users-cn/fd164fe5-b0a7-49be-bd95-1cf4d3ceac78%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

无名氏

unread,
Dec 7, 2016, 5:16:26 AM12/7/16
to 中国SaltStack用户组
minion端的环境参数有变化时,例如open files这类的,能通过其他参数形式,取得当前minion端所有的最新值吗?
毕竟minion端的环境参数经常有变化,最好不要总重启minion端

可以加一下user=root之类的,强制获取最新minion端各项root参数吗?


在 2015年7月23日星期四 UTC+8下午4:03:37,coocla写道:
这个涉及到进程创建时的环境变量。

子进程被fork出来后会继承父进程的环境变量。

你遇到的这种问题,需要重启salt-minion,既你需要保证salt-minion进程启动的那个进程环境中 max_open_files的值为65535

在 2015年7月23日,14:54,berton liu <bosto...@gmail.com> 写道:

碰到一个问题,如系统的默认open files 是1024,我手动在机器上将此参数修改为65535,并sysctl -p 在本地生效,但在salt minion_id cmd.run 'ulimit -n' 看到仍然会显示为1024,只有重启salt-minion才会更新过来,此问题是否有解?

--
您收到此邮件是因为您订阅了Google网上论坛上的“中国SaltStack用户组”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到saltstack-users-cn+unsubscribe@googlegroups.com
要发帖到此群组,请发送电子邮件至saltstack-user...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages