Questions tagged «perl»

1
Munin Postgres插件:未找到DBD :: Pg
我正在尝试为Munin激活一些Postgresql插件。运行时,munin-node-configure --suggest | grep postgres我得到以下输出: postgres_bgwriter | no | no [DBD::Pg not found, and cannot do psql yet] postgres_cache_ | no | no [DBD::Pg not found, and cannot do psql yet] postgres_checkpoints | no | no [DBD::Pg not found, and cannot do psql yet] postgres_connections_ | no | no [DBD::Pg …

4
方便地解析带有单位后缀的数字?
假设您的数据量具有人类可以理解的格式,例如的输出du -h,并希望进一步处理这些数字。假设您要通过grep传递数据,以对该数据的子集求和。您可以在许多从未见过的系统上临时执行此操作,并且只有很少的实用程序。您需要所有标准10 ^ n后缀的后缀转换。 是否存在一个gnu-linux实用程序将流水线中的后缀数字转换为实数?您是否编写了一个bash函数来执行此操作,或者是否编写了一些容易记住的perl,而不是使用一定长度的regex替换或几个sed步骤? 38M /var/crazyface/courses/200909-90147 2.7M /var/crazyface/courses/200909-90157 1.1M /var/crazyface/courses/200909-90159 385M /var/crazyface/courses/200909-90161 1.3M /var/crazyface/courses/200909-90169 376M /var/crazyface/courses/200907-90171 8.0K /var/crazyface/courses/200907-90173 668K /var/crazyface/courses/200907-90175 564M /var/crazyface/courses/200907-90178 4.0K /var/crazyface/courses/200907-90179 | grep 200907 | <amazing suffix conversion> | awk '{s+=$1} END {print s}' 相关参考: 如何按大小对du -h输出进行排序 /programming/2557649/convert-memory-size-human-read-into-actual-number-bytes-in-perl

5
静默和脚本化安装CPAN和Perl模块?
我需要在Scientific Linux(RHEL)安装脚本中自动安装CPAN和一些Perl模块。不幸的是,据我所知,我想要的特定模块(至少其中一个)无法作为RPM:s找到。 因此,我需要安装CPAN,自动进行配置(或使用配置文件),然后也自动安装所需的模块(包括依赖项)。 这似乎不是一个非常不寻常的要求,但是我还没有看到任何非常好的文档。问题在于,每次首次启动CPAN时,都会运行交互式配置。可以以某种方式跳过吗?以及如何直接从命令行启动模块安装?

5
痛苦地删除了Perl Rootkit
因此,我们在办公室托管了一个地理服务网络服务器。 显然有人闯入了这个盒子(可能是通过ftp或ssh),并放入了某种由irc管理的rootkit。 现在,我正在尝试清理整个过程,我发现进程pid试图通过irc连接,但是我不知道是谁在调用进程(已经使用ps,pstree和lsof查找)了,该进程是一个perl。脚本归www用户所有,但ps aux | grep在最后一列显示伪造的文件路径。 还有另一种方法来跟踪该pid并捕获调用方吗? 忘了说了:内核是2.6.23,可以利用它成为root,但是我不能过多地触摸这台机器,所以我不能升级内核 编辑:lsof可能会帮助: lsof -p 9481 命令PID用户FD类型设备大小节点名称ss perl 9481 www cwd DIR 8,2 608 2 / ss perl 9481 www rtd DIR 8,2 608 2 / ss perl 9481 www txt REG 8,2 1168928 38385 / usr / bin / perl5.8.8ss perl 9481 www …

1
通过SSPI + CGI Perl检索Windows用户名
当他访问我的Intranet页面时,我需要检索当前登录的Windows用户的用户名。我正在尝试在Windows Server 2008和Apache 2.2上使用SSPI(mod_auth_sspi.so)对网页进行身份验证。我对httpd.conf文件进行了以下更改,并将我的Intranet站点添加到浏览器设置中的受信任站点。我的网页在Perl中,并且正在使用CGI.pm。我试图通过$ cgi-> user_name()和$ cgi-> remote_user()检索用户名,并尝试检查REMOTE_USER和AUTH_USER cgi ENV变量以获取用户名。 <IfModule !mod_auth_sspi.c> LoadModule sspi_auth_module modules/mod_auth_sspi.so </IfModule> <Directory "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/TestWeb/"> <Files Test.pl> AuthName "TestWeb" AuthType SSPI SSPIAuth On SSPIAuthoritative On SSPIOfferBasic Off Require valid-user SSPIDomain domain name </Files> </Directory> 更改后,我已经重新启动了Apache。我看不到cgi Environment变量在环境变量中获取用户ID。我搜索了同一个论坛和其他论坛,这是他们都做了的并且似乎可以正常工作。我想念什么吗?感谢任何帮助。 谢谢
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.