问题标签 [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 投票
3 回答
16327 浏览

linux - 在 VMWare Fusion 下在 RedHat Linux 中引导时出现内核恐慌:找不到文件系统

这应该很简单。然而,它给了我地狱。

问题
我已经编译了最新的内核,当我重新启动我的机器时,它会产生与文件系统相关的内核恐慌。

问题
如何让新内核识别 VMWare 文件系统?必须有一些设置让 Linux 安装知道“硬盘驱动器”不是真正的驱动器,而是实际上代表虚拟机的文件。

背景
首先,我不是 Linux 大师。这是我第一次编译内核。我做了什么来解决这个问题:

  • 从 kernel.org 下载内核版本 2.6.34
  • 将源码解压到目录中
  • 按照此处的安装说明进行操作:
  • http://www.cyberciti.biz/tips/compiling-linux-kernel-26.html
  • 基本上,运行:make menuconfig,make,make modules,make modules_install,make install,reboot
  • 我并没有真正改变 make menuconfig 部分中的任何内容

重新启动后,它失败并出现以下错误:

环境
我在运行 2.8 GHz Intel Core Duo 处理器的 OS X v10.5.8 的 MacBook Pro 上运行的 VMWare Fusion 版本 3.1.0 (261058) 下运行 Red Hat Enterprise Linux Server (2.6.18-194.3.1.el5PAE) 4GB 1067 MHz DDR3 内存。虚拟机分配有 2 个处理器内核和 2048 MB 内存。VM 硬盘设置指向文件“Red Hat Enterprise Linux 5.vmdk”,其中“总线类型”设置为“SCSI”,“磁盘大小”设置为 40Gb 并选中“拆分为 2Gb 文件”选项。

当我使用以下 /boot/grub/menu.lst 文件时,一切正常,只是它引导到错误的内核(2.6.18-194.3.1.el5PAE 而不是 2.6.34):

当我使用以下文件时(最后几行注释掉并进行了一些其他小的编辑),它会尝试引导正确的内核,但引导失败并出现上述内核恐慌:

我不明白,在一种情况下,它如何能够很好地找出 VMWare 的文件系统,而在另一种情况下,它却不能。我错过了什么?我应该选择一些与 VMWare 相关的特殊编译选项吗?我需要更改 VMWare Fusion 方面的内容吗?我想不通!

非常感谢任何和所有建议!

0 投票
10 回答
108282 浏览

bash - 如何安排每个月的第一个星期日运行

我在 RedHat 上使用 Bash。我需要安排一个 cron 作业在每个月的第一个星期日上午 9:00 运行。我怎样才能做到这一点?

0 投票
1 回答
226 浏览

jakarta-ee - RedHat Enterprise Linux 上的 CF 9 出现奇怪的 JVM 崩溃问题

我们目前在 RedHat Enterprise Linux 服务器上运行 ColdFusion 9,发现在某些情况下,JVM 崩溃导致 CF 服务器完全无用,需要重新启动服务器。

在 JVM 完成其死亡螺旋之前,CF 应用程序返回的唯一错误是 java.lang.IndexOutOfBoundsException,它没有在堆栈跟踪中提供太多额外信息。有没有其他人遇到过类似的问题?

基于 House of Fusion(大约 2003 年)上的一些非常老的线程,这是一个由于缓存问题偶尔会出现的问题。但是,据说,这已在后续的 CF 版本中得到修复。

无论如何,对于这个问题的含糊之处,我提前道歉,但是我们在它崩溃之前得到的错误并不是特别有用。

我们无法在 Windows、Mac 或 Ubuntu 上复制此问题。每当在任何这些环境中引发 java.lang.IndexOutOfBoundsException 错误时,JVM 都能很好地恢复。任何帮助将不胜感激。

编辑: 今天早上遭受了严重的脑抽筋,我们运行的是 Enterprise Redhat 而不是 Enterprise Tomcat。

0 投票
1 回答
467 浏览

c++ - 如何将我的一个应用程序窗口保持在同一应用程序的其他窗口之上?

我有一个基于 Motif 的类似记事本的遗留应用程序。

我希望无模式的“查找/替换”对话框(它是一个 Motif TopLevelShell)始终位于我的应用程序的其他窗口之上,但不在其他应用程序之上。

我没有看到任何特定于 Motif 的设置来执行此操作。
KDE 允许我设置特定于窗口的行为,但我只能让“查找/替换”窗口停留在所有窗口的顶部,这是不对的。

强制我的一个应用程序窗口保持在同一应用程序的其他窗口之上的正确方法是什么?有可能吗?有没有办法在 Motif 中做到这一点?KDE?我必须放下 X 电话吗?

0 投票
3 回答
994 浏览

c - 需要帮助理解C程序查找该机器的IP地址

我没有得到关于查找机器 IP 地址的任务。我需要帮助理解这段代码的逻辑。我们的大学实验室使用代理服务器;此代码可以在没有代理的计算机上运行吗?

0 投票
1 回答
4249 浏览

authentication - passwd:redhat 上的身份验证失败

我有一个应用程序(APP1),它只能由具有 root 权限的用户执行,但不能由 root 执行。

因此我创建了另一个用户 root1 :
adduser -u 0 -o -g 0 -G 0,1,2,3,4,6,10 -M root1

然后,当我尝试为该用户分配密码时,身份验证失败。

[root]# passwd root1
更改用户 root1 的密码。
新的 UNIX 密码:
BAD PASSWORD:它基于字典单词
重新输入新的 UNIX 密码:
passwd:身份验证失败

我在谷歌上查了很多东西,并尝试了很多建议的东西,但没有一个能解决这个错误。
您能否帮我解决上述错误,以便我可以使用 root1 登录系统执行应用程序(APP1)。

谢谢,

0 投票
1 回答
347 浏览

c++ - 将 ostream::opfx / osfx 从 Unix 移植到 Linux

我正在将一些 C++ 代码从 Unix 移植到 Linux(Red Hat)。

我遇到了以下模式:

在 Red Hat 4.5 下这些功能opfxosfx不可用。我在这里看到了使用该ostream::sentry功能的建议:

我从这里看到 的目的opfx是在刷新并继续之前验证流状态。

我的问题:

我认为这些ostream函数在对流进行操作之前已经检查了流状态。这是真的?这在某些时候不是真的吗?

opfx是否需要更换sentry?什么sentry给了我operator<<尚未给我的东西?

0 投票
1 回答
823 浏览

bash - fedora 13 init.d 脚本,无法停止

我编写了 init.d 脚本,假设运行 java CLI 进程。
问题是当我停止它时,我得到[失败]并且进程仍在运行。
谢谢

0 投票
2 回答
766 浏览

redhat - 自动测试复杂 RPM 集的依赖关系

我有一个包含约 150 个自定义 RPM 的软件套件,它们之间的依赖关系相当复杂:

  • 每个包的依赖树通常大约有五层深
  • 有几个包(故意)相互冲突
  • 大多数软件包依赖于一个或多个 Red Hat 软件包以及其他自定义软件包

我的持续集成机器构建了我所有的包并从中创建了一个 yum 存储库,然后旋转 yum 存储库的 ISO——这就是我的软件的分发方式。

我的问题:我希望 CI 机器为 ISO 中的每个包验证其所有依赖项是否由 ISO 中的其他自定义包或 Red Hat 包满足。这不仅旨在捕获底层软件中的错误,还旨在捕获忘记将更改推送到源代码控制中的发布分支的开发人员。

这是我想解决的方法(所以你们可以告诉我有更好的方法!):对于每个包,创建一个干净的虚拟机:

  • RHEL 或 CentOS 的基本安装
  • 指向 RHEL 镜像和我的 ISO 的包 repos(通过循环设备安装)

...并在虚拟机中调用“yum install xxx”。

问题是,这需要很长时间 - 安装每个软件包都会修改虚拟机的状态。每个 RPM 确实需要在“干净”的操作系统上进行测试,并且重新创建每个包大约需要 10 分钟。我可以在不修改 VM 或每次都从头开始重新创建 VM 的情况下测试我的包安装吗?我希望 yum 有一个与“rpm -i --test”类似的“--test”命令行参数,但我没有看到。我不能直接使用“rpm”,因为它不会自动下载依赖项。

问题:

  • 有人知道在“模拟”模式下运行 yum 的方法吗?
  • 有没有更好的方法来解决我的问题?

请记住,我在这里使用的是 RHEL(yum 3.2.22),而不是 Fedora,但 EPEL 可能可以使用。

0 投票
5 回答
2009 浏览

c++ - 核心文件分析

我正在使用 Linux redhat 3,有人能解释一下我如何能够使用 gdb 进行分析,这是在 Linux redhat 5 中生成的核心转储吗?

不是我抱怨:) 但我需要确保这将永远有效......?

编辑:共享库是相同的版本,所以不用担心,它们被放置在一个共享存储中,因此可以从 linux 5 和 linux 3 访问它。

谢谢。