问题标签 [redhat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
45150 浏览

linux - 在 Linux 上 - 将最大打开文件数设置为无限制。可能的?

是否可以将打开文件的最大数量设置为某个“无限”值或必须是一个数字?

我需要将守护程序用户的描述符限制设置为“无限制”,我正在尝试确定这是否可行或如何执行。我已经看到一些邮件列表引用了一个可以使用的“最大值”(如:“myuser hard nofile max”,但到目前为止,我查阅过的手册页和参考资料并没有支持这一点。

如果我不能使用'max'或类似的,我想知道如何确定文件的最大数量(理论上)所以我选择的任何数字都有一些基础。如果有更合理的方法来获得上限,我不想使用 100000000 或其他东西。

如果它很重要,我正在使用 RHEL 5。

更新:在写问题时我是个白痴。理想情况下,我想在 limits.conf 文件中执行此操作(这是“max”的来源)。这会改变任何答案吗?


感谢您的评论。这是针对 JBOSS 实例而不是我正在编写的守护进程,所以我不知道 setrlimit() 是否对我有用。但是,Jefromi - 我确实喜欢 Infinity 的定义 :) 我看到一篇文章建议文件描述符是“两个短裤和一个指针”,所以我应该能够计算出近似的上限。

0 投票
1 回答
3857 浏览

c - Linux redhat 内核头文件

我正在尝试在 Linux Redhat 2.6.9-42.ELsmp 上编译 ac 编程包(thc-ipv6-0.7),它抱怨找不到“linux/string.h”。

从谷歌,我了解到这是“内核头”包的一部分。

如果我执行“rpm -qa | grep kernel”

它显示安装了“kernel-devel”(我认为我需要),但没有安装“kernel-headers”。

“find / -name string.h”显示 string.h 实际上在系统上,在许多地方,包括“/usr/include”。

我尝试在 make 文件中添加“-I/usr/include”,但得到了同样的错误。

我的问题是,我是否需要安装“kernel-headers”,如果需要,我在哪里可以找到它,以及什么版本?

0 投票
1 回答
8059 浏览

java - 如何使用 RedHat 在启动时自动运行 JBoss 应用程序

不久前,我在运行 JBOSS 的 Red Hat 服务器上安装了一个 java Web 应用程序。

最近重新启动后,我意识到该站点在机器启动时没有自动启动。

有没有一种简单的方法可以确保发生这种情况?有一些 shell 脚本可以启动和停止应用程序,例如:

我一直在阅读有关 Redhat 运行级别 (etc/rc.d) 的信息,但对于我需要做的事情来说似乎太复杂了——只需在启动后运行 shell 脚本。

使其成为 Windows 服务非常容易,但我不熟悉如何使用 Redhat 进行等效操作。

谢谢

0 投票
3 回答
240 浏览

shell - 红帽兼容性

以下代码在 CentOS 和 Ubuntu O/s 上按预期工作,但在 Red hat 上不正常。需要做出哪些改变?

CentOS release 5.3 (Final) Linux ubuntu 2.6.24-19-generic #1 SMP Wed Jun 18 14:43:41 UTC 2008 i686 GNU/Linux

0 投票
5 回答
6590 浏览

linux - SVN 结帐失败,说 URL 格式错误

我正在尝试在 RedHat Linux 上使用 subversion 签出文件,但签出失败,提示 URL (http/https) 格式错误或缺少方案或主机或路径。

我现在不确定还需要什么配置/设置?

我能够正确 ping http(s) 站点。

命令:

如果我运行svn log,它会说 (svn: '.' 不是工作副本)。

0 投票
1 回答
283 浏览

ruby - Ruby 搜索路径在具有相同 ruby​​ 版本的两个盒子上不同?

我们有两台服务器安装了相同的自制 Ruby RPM。一台一台服务器,搜索路径不同,以下代码段失败。

损坏的服务器输出:

良好的服务器输出:

可以使带有命令行标志的损坏的服务器正常工作:

两者都是 CentOS 4.4 x86_64,ruby 1.8.6 p369。我们基于 Fedora 11 RPM 规范文件构建了自己的 RPM。它适用于其他 913 个盒子。帮助?

0 投票
3 回答
319 浏览

mysql - 从 1 个 Web 服务器 + 1 个 DB 服务器扩展

我们是使用 LAMP 从头开始​​构建托管内容管理解决方案的 Web 2.0 公司。简而言之,人们登录我们的后端来管理他们的网站内容,然后使用我们的 API 来提取这些内容。这个 API 被插入到可以托管在互联网上的任何地方的模板中。

我们的扩展进展如下:

  1. 共享主机(1and1)
  2. 专用单服务器托管 (Rackspace)
  3. 1 个 Web 服务器,1 个 DB 服务器(机架空间)
  4. 1 个后端 Web 服务器、1 个 API Web 服务器、1 个 DB 服务器
  5. 内存缓存,缓存,缓存,缓存。

问题是,我们的下一步是什么?每次我们的某个网站被挖掘或在热门网站中提及时,我们的 API 服务器都会因连接过多而崩溃。或者,每当我们的数据库服务器被查询淹没时,我们的 Web 服务器请求就会备份。

对于像我们这样的任何公司来说,这显然是“下一个问题”,我想知道您是否可以指出一些方向。

我目前对虚拟化解决方案(如 EC2)很感兴趣,但需要一些关于要考虑什么的指示。

0 投票
3 回答
1951 浏览

linux - errno.h 的问题

我正在使用 Rad Hat 8.0,试图对内核进行更改,我正处于编译阶段。我在 include/linux 中有一个头文件,我在其中定义了包装函数,它们使用 errno。我包括 errno.h 使用 #include <errno.h>. 当我尝试编译时,它告诉我“errno.h 没有这样的文件或目录”。当我尝试 #include <linux/errno.h> 它找到它但抱怨我没有在使用前声明 errno 变量。我查看了 errno.h 并且它确实没有声明它,这令人困惑,因为我的印象是这是定义它的地方。

我找错地方了吗?如何使用 errno?

0 投票
2 回答
1928 浏览

linux - RHEL5 Qt 编译器/链接器/qmake 问题...建议?

我在新安装 Qt SDK 时遇到了一些问题。我可能只需要建议,但也欢迎具体回答。在我开始一个小故事之前,我在 OSX 10.6 上的 VirtualBox 下以学术许可运行 RHEL5。使用 Qt 4.5.3 版。这是我的情况...

1.) 我无法编译,因为没有找到 g++。我通过创建一个链接解决了这个问题:g++ -> g++34。这使我能够编译,但它在链接时产生了更多错误。我无意中在我的主目录中安装了框架,所以我将整个 SDK 卸载/重新安装到 /usr/local/qt。

2.) 此时我可以编译,但链接器抱怨缺少 freetype 包。我已经安装了它,但不确定为什么找不到它。所以我安装了一些我认为可能缺少的软件包,例如 libqt4-devel 和 libqt4-devel-debug。我还安装了一些其他通用编程包供以后使用。

3.) 在这个过程中,我无法再运行 qmake。我之前运行过它,并将它安装在 /usr/local/qt/qt/bin/qmake 中。我可以创建一个指向它的链接(尽管我不应该这样做,或者我可以确保该位置在 PATH 变量中)。但是,此时 Qt Creator 说没有找到 Qt 安装。我将它重新指向安装位置(使用工具/选项),但它仍然不会运行 qmake 或其他任何东西......

我只需要这个 linux 安装来编译和测试我在 OSX 中开发的 Qt 项目。所以我的问题是,我应该擦掉这个 RHEL 安装并重新开始吗?如果是这样,我应该使用其他类似 Ubuntu 的东西吗?我有很多麻烦,我不想按原样处理。注意,这个项目需要良好的 OpenGL 支持。

0 投票
3 回答
151704 浏览

linux - 确定 yum 软件包安装到的路径

我已经在 Redhat 下使用 yum 安装了 ffmpeg,但我很难弄清楚它安装包的位置(什么路径)。有没有一种简单的方法来确定这一点而无需自己手动找到它?