如何检查Ubuntu服务器上的nginx打开文件限制?

我想su - nginx所以我可以检查是否已经正确设置打开文件的软硬限制。

为什么我不能su - nginx ? 我得到一个错误*No passwd entry for user 'nginx'*


编辑:

当然用户是万维网数据不是nginx …当我做su - www-data我得到这个帐户目前不可用。

基本上我的问题是,我想看到打开的文件的限制。 如果我在root下执行ulimit -n ,我得到了1024,我知道这是错的。

你有什么误解。 在大多数Linux系统上,当用户以configuration方式login时,PAM设置资源限制。 但是nginx永远不会login。所以你测量的东西与任何东西都没有任何关系 – 没有人像www数据进程一样login,你甚至无法做到这一点,所以无论文件限制进程创buildwouldn不会影响任何东西。

nginx进程由其他进程启动,并inheritance进程的资源限制。 启动脚本可能会更改它们,而nginx进程本身可能会更改它们,也可能不会更改它们。 如果需要,您可以调查,但不能以www-data用户身份login。

它看起来像没有在系统上configuration的用户nginx

cat /etc/passwd | grep nginx cat /etc/passwd | grep nginx

如果你得到This account is currently not available这意味着在/etc/passwd没有configuration有效的shell。 请查看本网站的说明如何解决这个问题。