最近我听到有人提出RT请求跟踪器可能由于其非标准化数据库而具有可扩展性问题(我在Perl会议上有人提到它是正规化的,但是我认为他可能误解了什么规范化是所有关于)。 另一方面,我知道像CPAN这样的大型企业使用RT。 这样的规模级别是否需要采取特殊的措施来处理db增长过大时发生的情况? 你有什么经验?
我有SunOS 5.10 sparc服务器。 我想计算系统内存。 我可以使用/ usr / bin / free命令轻松地在Linux中find它。 任何人都可以请build议我,如果在SunOS中有任何等效的命令。 如果任何人都可以给我任何Perl脚本来find下面的格式相同,那将会更好。 total used free shared buffers cached Mem: 2257920 1725688 532232 0 354736 766032 Swap: 0 0 0 Total: 2257920 1725688 532232
想象一下一些带有各种脚本的Linux系统(主要是PERL,但它可能是写入STDERR的任何东西),它们由不同用户运行几百次,需求稍有不同。 日志保存在输出中,每个脚本的警告/错误(stderr)都会运行。 这意味着1000个日志正在积累。 用户犯错误。 而开发人员并不总是写干净的代码等 我们希望从日志中看出发生了什么事情,在每种情况下(以编程方式)以及(在行政上,分析上)理解随着时间的推移趋势。 这个问题也可以考虑在一个web服务器/ cgi的情况下,因为这往往会产生100s的脚本运行,但我不寻找特殊的解决scheme访问/错误日志。 一般而言,通常存在哪些免费/开源软件工具来识别和分析来自这样的日志集合的exception输出,其中每个日志代表一个过程的一个运行? 有用的function可能包括: 可以比较此运行的stdout / stderr与历史输出,并确定标准输出或stderr的哪些部分不常见或值得注意 可以通过以纯文本存储所有日志来实现“压缩”,无需存储100次或更多的相同错误 可以分析整个商店的趋势(这个消息比以前显示的更less或更多)以及计数(最常见的错误是这些) 有一个可浏览的graphics和数据输出types的用户界面 例如,可以从stderr中获取所有日志,并将它们通过sort和uniq -c运行,然后重新sorting,以便从最不频繁到最常见的错误string列表。 也可以开始将日志转储到某种SQL数据库中。 这可能会成为一个工具的基石,但也许有完整的软件包,已经做了这些,更多。 所以我想我会问看看其他人使用什么。 你们是否为这类事情开发内部工具?还是有很好的开源替代品?
需要帮忙!!! 我在ubuntu服务器上安装了apache2,svn和redmine。 之后,我尝试通过redmine帐户对svn进行身份validation。 我的apacheconfiguration如下所示(存储在/etc/apache2/conf.d/svn.config中): PerlLoadModule Apache::Redmine <Location /svn> DAV svn SVNParentPath "/var/svn" Order deny,allow Deny from all Satisfy any PerlAccessHandler Apache::Authn::Redmine::access_handler PerlAuthenHandler Apache::Authn::Redmine::authen_handler AuthType Basic AuthName "Redmine SVN Repository" #read-only access <Limit GET PROPFIND OPTIONS REPORT> Require valid-user Allow from 127.0.0.1 # Allow from another-ip Satisfy any </Limit> # write access <LimitExcept GET PROPFIND OPTIONS […]
我最近在CentOS服务器上设置了一个munin-node。 所有工作正常,直到我试图添加Apache插件(工作正常)。 出于某种奇怪的原因,曾经工作过的munin的mysql插件停止工作了…每当我运行插件的时候,我现在都会遇到一个奇怪的错误。 例如 munin-run mysql_files_tables 回报我 IPC :: ShareLite store()错误:标识符在/usr/lib/perl5/vendor_perl/5.8.8/Cache/SharedMemoryBackend.pm行156 但有时它也会返回 table_open_cache.value 64 Open_files.value 58 Open_tables.value 64 Opened_tables.value 19341 但过了一段时间后,它将恢复到以前的错误。 我对IPC或ShareLite库没有任何知识,所以我不知道要开始寻找。 由于它是一个与共享内存相关的模块,所以我尝试使用ipcs跟踪共享内存段,但没有取得太大的成功。 我还没有重新启动机器,因为它用于许多项目(我显然希望能够诊断问题,而不需要重新启动,如果可能的话)。 有没有人遇到过这个问题? (在Google上快速search没有提供任何相关的帮助) 谢谢您的帮助!
当试图安装perl-Time-HiRes时,我得到以下内容: host1:user1 > sudo yum install perl-Time-HiRes Loaded plugins: product-id, security, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Setting up Install Process Resolving Dependencies –> Running transaction check —> Package perl-Time-HiRes.x86_64 4:1.9721-119.el6_1.1 will be installed –> Processing Dependency: perl = 4:5.10.1-119.el6_1.1 for package: 4:perl-Time-HiRes-1.9721-119.el6_1.1.x86_64 –> […]
我正在学习Perl,并且编写了一个我想要托pipe的简单应用程序。 我宁愿免费托pipe,因为我只是学习,我的项目是非常简单的。
我刚刚得到了一台新的Mac,并试图为我的perl应用程序设置一个本地开发环境几天而没有运气。 我没有得到快速的地方,所以我希望成功的人可以帮助。 我开始安装MAMP,我认为会照顾一切,但不幸的是,它并没有考虑到一些重要的Perl模块。 我使用CPAN来安装我们所需的所有模块,但似乎DBD :: mysql不能通过CPAN正确安装。 在网上阅读了很多,很多人报告这个问题,并build议使用MacPorts安装模块,我已经尝试使用以下命令没有运气: sudo port install p5-dbd-mysql 在成功安装了DBD :: mysql之后,当运行我们的Perl脚本时,Apache会继续报告以下错误: [Fri Apr 30 18:51:07 2010] [error] [client 127.0.0.1] install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains: /Library/Perl/Updates/5.10.0/darwin-thread-multi-2level /Library/Perl/Updates/5.10.0 /System/Library/Perl/5.10.0/darwin-thread-multi-2level /System/Library/Perl/5.10.0 /Library/Perl/5.10.0/darwin-thread-multi-2level /Library/Perl/5.10.0 /Network/Library/Perl/5.10.0/darwin-thread-multi-2level /Network/Library/Perl/5.10.0 /Network/Library/Perl /System/Library/Perl/Extras/5.10.0/darwin-thread-multi-2level /System/Library/Perl/Extras/5.10.0 .) at (eval 1835) line 3. [Fri Apr 30 18:51:07 2010] [error] [client […]
在CentOS 5上安装perl5.10,重buildFedora源码rpm是一个好主意? 另外,CentOS在这么多年后还不支持perl 5.10?
试图安装多个Perl模块。 我已经在centos 6 64bit盒子上通过yum安装了cpan和perl 我收到类似的错误,如下所示。 CPAN.pm: Going to build G/GA/GAAS/URI-1.60.tar.gz Warning: Prerequisite 'Test::More => 0' for 'GAAS/URI-1.60.tar.gz' failed when processing 'RJBS/Test-Simple-1.001002.tar.gz' with 'make => NO'. Continuing, but chances to succeed are limited. Can't exec "make": No such file or directory at /usr/share/perl5/CPAN/Distribution.pm line 2003. GAAS/URI-1.60.tar.gz make — NOT OK Warning (usually harmless): 'YAML' not installed, […]