AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

    • 主页
    • 系统&网络
    • Ubuntu
    • Unix
    • DBA
    • Computer
    • Coding
    • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-121474

Alan's questions

Martin Hope
Alan
Asked: 2014-05-06 08:49:00 +0800 CST

通过 grep 管道后如何报告通过字符串找到的文件名?

  • 1

我已经在 *nix 附近呆了足够长的时间来记得过去曾这样做过,现在那些神经通路已经消失了……我正在 /usr/local/lib 中搜索包含img_convert的文件,因为我得到了一个链接错误并希望找到包含该引用的库。

此命令查找引用,但不打印包含的文件名:

$ strings /usr/local/lib/* | grep 'img_convert'
img_convert
img_convert

当然,我可以编写脚本,但是我确信有一种方法可以从命令行执行此操作......所以任何帮助表示赞赏!

grep
  • 2 个回答
  • 64 Views
Martin Hope
Alan
Asked: 2014-01-09 14:48:07 +0800 CST

StatusWolf 0.8.8 GUI 问题:在 Apache 访问日志中找到的 URL 路径中的“/undefined/”

  • 0

我刚刚在 Ubuntu 12.04 上安装了 StatusWolf 0.8.8,运行 Apache 2.2.22 和 PHP 5.4.23。

我使用以下方法检索了最新的 Git 源代码:

git clone https://github.com/box/StatusWolf.git

并按照此处的安装说明进行操作:

https://github.com/box/StatusWolf/wiki/Installation

我可以登录,但无法创建任何图表。在调查时,我在 Apache 日志中发现 URL 路径中有“/undefined/”的条目。例如,当我登录时,选择 Dashboard,然后选择菜单项 Dashboard / Add Widget / Graphing Widget,会生成以下 Apache 访问日志条目:

192.168.100.110:9653 192.168.100.102 - - [08/Jan/2014:13:27:09 -0800] "POST /undefined/api/get_saved_searches HTTP/1.1" 200 1755 "http://192.168.100.110:9653/dashboard" "Mozilla/5.0 (Windows NT 5.2; rv:14.0) Gecko/20100101 Firefox/14.0.1"
192.168.100.110:9653 192.168.100.102 - - [08/Jan/2014:13:27:09 -0800] "GET /undefined/app/js/lib/bootstrap-datetimepicker.js HTTP/1.1" 200 1755 "http://192.168.100.110:9653/dashboard" "Mozilla/5.0 (Windows NT 5.2; rv:14.0) Gecko/20100101 Firefox/14.0.1"

注意两个 URL 路径中的“/undefined/”前缀。这使我相信请求可能是由 GUI 使用未初始化的变量构造的。但是,日志条目中的返回码是 200,表明 Apache 确实提供了一些服务。

我的虚拟主机定义如下(使用安装说明中的示例):

Listen 9653
<VirtualHost *:9653>
    DocumentRoot /var/www/StatusWolf/
    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
</VirtualHost>

这是 .htaccess 重写规则的问题吗?

我还应该在哪里寻找配置问题?

感谢您的帮助!

编辑

我修改了 index.php 以在 SWRouter 对象被实例化之前记录 URI:

error_log("Instantiating SWRouter with URI " . $_SERVER['REQUEST_URI'] . "\n", 3,
          "/var/log/statuswolf/log_2014-01-08.txt");
$router = new SWRouter($_SERVER['REQUEST_URI']);

这表明 URI 确实包含“/undefined/”前缀,可能是由重写规则生成的:

Instantiating SWRouter with URI /undefined/api/get_saved_searches
Instantiating SWRouter with URI /undefined/app/js/lib/bootstrap-datetimepicker.js

因此,Web 服务器配置和重写规则肯定有问题。我会继续调查。

apache-2.2
  • 1 个回答
  • 445 Views
Martin Hope
Alan
Asked: 2013-10-09 10:03:11 +0800 CST

使用 fastcgi.debug 指令时 Lighttpd 不会启动

  • 4

我在 Ubuntu 12.04 LTS 上运行 lighttpd/1.4.28 (ssl)。一切正常,我正在尝试进行一些性能调整。我想为 fastcgi 模块启用调试模式,但是当我将指令fastcgi.debug添加到我的 conf 文件时,lighttpd 因“解析器失败”错误而窒息:

2013-10-08 10:56:23: (configfile.c.912) 
source: /etc/lighttpd/conf-enabled/15-fastcgi-php.conf 
line: 1 
pos: 15 parser failed somehow near here: (EOL)

配置文件是:/etc/lighttpd/conf-enabled/15-fastcgi-php.conf

fastcgi.debug=1

fastcgi.server += ( ".php" =>
    ((
            "bin-path" => "/usr/bin/php-cgi",
            "socket" => "/tmp/php.socket",
            "max-procs" => 1,  # runs max-procs bin-path controllers plus (max-procs * PHP_FCGI_CHILDREN) workers
            "idle-timeout" => 20,
            "bin-environment" => (
                    "PHP_FCGI_CHILDREN" => "10",
                    # PHP_FCGI_MAX_REQUESTS: The number of requests that a single worker handles before it kills itself.
                    "PHP_FCGI_MAX_REQUESTS" => "10000"
            ),
            "bin-copy-environment" => (
                    "PATH", "SHELL", "USER"
            ),
            "broken-scriptfilename" => "enable",
            "check-local" => "disable"
    ))
)

为什么指令不被识别?即使我将其设置为零,我也会收到错误消息。

lighttpd
  • 1 个回答
  • 1690 Views
Martin Hope
Alan
Asked: 2013-05-07 15:31:43 +0800 CST

如何监控运行嵌入式 Linux 和 BusyBox 的设备上的 CPU 使用率?

  • 4

我最近开始使用一种使用嵌入式 Linux 和 BusyBox 的设备。它非常精简,没有iostat或sar。它也没有用于包管理的dpkg或apt 。本系统为保密协议开发黑盒,操作系统版本信息为:

Linux localhost 2.6.34 #1 SMP Fri Sep 14 10:12:23 EDT 2012 armv7l GNU/Linux

我想监控系统资源,尤其是 CPU 和内存使用情况,并且想知道如何执行此操作。似乎通过 BusyBox 可用的唯一命令是top,我想要其他选择。

我想我可以在我的 Windows 开发系统上交叉编译sar并以某种方式复制它,但我从来没有这样做过......但是,如果这是我最好的选择,我愿意尝试一下,所以那个领域的提示会受到赞赏。

编辑:阅读Linux Implementation of SAR后,看来我不会简单地交叉编译sar,而是包含sar和其他相关命令的sysstat实用程序套件。

cpu-usage
  • 1 个回答
  • 11130 Views
Martin Hope
Alan
Asked: 2012-08-11 09:55:28 +0800 CST

为什么 getfattr 不显示设置了扩展属性位的文件的任何内容?

  • 10

我在 CentOS 6.2 上安装了 Nagios XI,想修改备份脚本。我注意到为这个 shell 脚本设置了扩展属性位,所以我想确保在对它进行更改时不会弄乱任何东西。我进行了实验,发现“cp -p”不保留此设置(请参阅有关更新的评论)。我是 Linux 上扩展属性的新手,发现有一个命令“getfattr”应该显示扩展属性,但它不显示此文件的任何内容。

cd /usr/local/nagiosxi/scripts
ll backup_xi.sh
-rwxr-x---.  1 nagios nagios   2757 Jul  3 10:03 backup_xi.sh*

# nothing is displayed by 'getfattr':
getfattr -d backup_xi.sh

# and nothing special seems to be present according to 'getfacl':
getfacl backup_xi.sh
# file: backup_xi.sh
# owner: nagios
# group: nagios
user::rwx
group::r-x
other::---

最终,我的目标是修改文件,同时保留在原始产品安装期间设置的任何属性。是否有设置扩展属性位的原因,即使根据 getfattr 显然不存在任何属性?

centos
  • 1 个回答
  • 6402 Views
Martin Hope
Alan
Asked: 2012-07-07 15:23:29 +0800 CST

如何解决 Ubuntu 中键入虚假命令时发生的段错误?[复制]

  • 1
这个问题在这里已经有了答案:
10 年前关闭。

可能重复:
我的服务器被黑了紧急情况

我们有一台运行 Ubuntu 11.10 的生产服务器。我们遇到了在各种条件下出现的段错误。最简单的可重现案例是当我们以管理用户身份登录 ssh 会话并输入虚假命令时。您会期待标准的“找不到命令”错误消息。相反,我们在 python 中遇到了段错误。用户的默认 shell 是 /bin/bash。

例如:

$ asdf
Segmentation fault

Info from /var/log/syslog:
Jul  6 15:39:20 PROD001 kernel: [2155960.605695] python[7873]: segfault at 0 ip (null) sp 00007fffd030b808 error 14 in python2.7[400000+233000]

服务器的一些细节:

$ uname -a
Linux PROD001 3.0.0-16-server #29-Ubuntu SMP Tue Feb 14 13:08:12 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

$ cat /etc/issue
Ubuntu 11.10 \n \l

在我们要求 IT 部门重新安装操作系统之前,我想了解是什么让我们来到这里。系统和/或该特定用户的环境可疑。在过去的一年里,很多人都接触过这台服务器,所以我想知道它是否缺少库、安装的软件包不正确等。我希望如果我们能理解这种情况下出了什么问题,这将有助于解释为什么我们在其他几个场景中出现段错误。

任何有关解决此段错误的提示都将不胜感激!

ubuntu segmentation-fault
  • 2 个回答
  • 3688 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve