标签: centos5

在从tail -f到grep的管道输出之后写入文件

我想在从tail -f到grep的管道输出之后写一个文件.比如说,在error_log"FreeSwitch.log"中写入"播放:"所有行的文件"temp".

 tail -f "/var/lof/freeswitch/freeswitch.log" | grep "Playing:" > temp
Run Code Online (Sandbox Code Playgroud)

但不工作!这是5.5美元

unix linux grep centos5 tail

6
推荐指数
2
解决办法
1万
查看次数

仅修改Python3的Python路径

我正在使用Python 3和Python 2.6进行开发,并安装了两个版本.但是,使用Python 3,许多优秀模块(时间,数学......)的路径不是我的Python路径的一部分.我可以将目录添加到路径中,但这很乏味.

有没有办法永久修改我的Python 3安装路径而不影响Python 2?

python linux centos5 python-3.2

6
推荐指数
1
解决办法
1622
查看次数

ltrace:在"library.so"中找不到.dynsym或.dynstr

我试过使用ltrace.我试图使用下面的命令来分析其用于通过程序的library.so文件sampleapp,ltrace -c -T --library=library.so --output=out.txt ./SampleApp.但它显示了上述错误.但是library.so是一个调试版本.所以符号表应该在那里.我试过验证它objdump --source library.so | grep CreateSocket().它返回使用该CreateSocket()函数的代码.这意味着它包含一个符号表.那个错误发生的原因呢?

相关文章:测量动态链接库的每秒CPU使用率

c++ profiler centos5 redhat ltrace

6
推荐指数
1
解决办法
2989
查看次数

如何指定在CentOS上使用哪个版本的perl

我正在运行CentOS 5.4,默认情况下只有版本5.8的perl可用,我有一个需要perl 5.10的程序,所以我在CentOS上编译了perl 5.10.如何指定我想运行程序的perl,因为perl命令默认使用5.8.

linux perl centos5 version

5
推荐指数
2
解决办法
2万
查看次数

top命令第一次迭代总是返回相同的结果

运行top -b -n 1时,该命令始终返回相同的CPU值.连续5次考虑以下测试运行:

[user@server ~]$ top -b -n 5 -d.2 | grep "Cpu(s)"
Cpu(s): 18.5%us, 10.0%sy,  0.0%ni, 67.0%id,  4.2%wa,  0.0%hi,  0.2%si,  0.1%st
Cpu(s): 39.8%us, 27.7%sy,  0.0%ni, 31.3%id,  0.0%wa,  0.0%hi,  1.2%si,  0.0%st
Cpu(s): 39.0%us, 35.4%sy,  0.0%ni, 23.2%id,  0.0%wa,  0.0%hi,  1.2%si,  1.2%st
Cpu(s): 41.2%us, 34.1%sy,  0.0%ni, 15.3%id,  1.2%wa,  0.0%hi,  2.4%si,  5.9%st
Cpu(s): 59.0%us, 30.1%sy,  0.0%ni,  4.8%id,  0.0%wa,  0.0%hi,  3.6%si,  2.4%st
[user@server ~]$ top -b -n 5 -d.2 | grep "Cpu(s)"
Cpu(s): 18.5%us, 10.0%sy,  0.0%ni, 67.0%id,  4.2%wa,  0.0%hi,  0.2%si,  0.1%st
Cpu(s): 18.9%us, …
Run Code Online (Sandbox Code Playgroud)

linux centos5 admin batch-file top-command

5
推荐指数
3
解决办法
4506
查看次数

OpenMPI 1.4.3 mpirun hostfile错误

我试图在4个节点上运行一个简单的MPI程序.我正在使用在Centos 5.5上运行的OpenMPI 1.4.3.当我使用hostfile/machinefile提交MPIRUN命令时,我没有输出,接收空白屏幕.因此,我必须杀死这份工作..

我使用以下运行命令:: mpirun --hostfile hostfile -np 4 new46

 OUTPUT ON KILLING JOB:
 mpirun: killing job...
 --------------------------------------------------------------------------
  mpirun noticed that the job aborted, but has no info as to the process that caused 
  that situation.
  --------------------------------------------------------------------------
  mpirun was unable to cleanly terminate the daemons on the nodes shown
   below. Additional manual cleanup may be required - please refer to
   the "orte-clean" tool for assistance.
   --------------------------------------------------------------------------
    myocyte46 - daemon did not report back when launched
    myocyte47 - daemon …
Run Code Online (Sandbox Code Playgroud)

c centos5 mpi openmpi

5
推荐指数
1
解决办法
3662
查看次数

CentOS 5.3上的GhostScript - 无法处理JPXDecode数据

我正在尝试让我们的服务器将PDF转换为图像文件.这是一个CentOS 5.3系统,已经安装了最新版本的ghostscript(8.70).

当我尝试转换PDF时,我会为每个页面重复以下错误,结果是加载了空白图像.

**** ERROR: Unable to process JPXDecode data. Page will be missing data.
Run Code Online (Sandbox Code Playgroud)

所以,我在这里找到了答案似乎回答了这个问题:

iText PDF; 如何使用Java将jpeg2000转换为jpg

之后我下载了iText 5.3.4和jai_imageio-1.1.jar,并在我的本地机器上编译了提供的脚本.当我在PDF上运行最终转换命令时,我得到:

java.lang.NullPointerException
at com.itextpdf.text.pdf.parser.PdfImageObject.decodeImageBytes(PdfImageObject.java:296)
at com.itextpdf.text.pdf.parser.PdfImageObject.<init>(PdfImageObject.java:199)
at com.itextpdf.text.pdf.parser.PdfImageObject.<init>(PdfImageObject.java:158)
at PDFConverter.hasJpeg2000(PDFConverter.java:36)
at PDFConverter.main(PDFConverter.java:15)
Doesn't contain any JPEG2000 images: Nothing to be done...
Run Code Online (Sandbox Code Playgroud)

我不确定这是否肯定说PDF没有任何JPEG2000图像,或者我编译脚本时是否做错了什么.也许我的iText版本错误,因为在其他问题的答案中没有提供链接.

所以现在我需要帮助来转换我的PDF以删除任何JPEG2000图像,或者我需要帮助才能使我们的服务器正常运行ghostscript.

centos5 ghostscript

5
推荐指数
0
解决办法
1588
查看次数

用OpenGL编译OpenCV

我正在尝试在Centos 5.10上编译opencv 2.4.6.1。但是,每当我添加WITH_OPENGL = ON时,我都无法对其进行编译。

我的cmake行:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv-2.4.6.1-test -D CMAKE_CXX_COMPILER=/usr/local/gcc-4.8.1/bin/g++ -D CMAKE_C_COMPILER=/usr/local/gcc-4.8.1/bin/gcc -D BUILD_opencv_python=OFF -D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-5.5/ -D WITH_FFMPEG=YES -D BUILD_EXAMPLES=ON -D WITH_TBB=ON -D TBB_INCLUDE_DIRS=/opt/intel.2013.0.028/tbb/include/ -D TBB_LIB_DIR=/opt/intel.2013.0.028/tbb/lib/intel64/ -D WITH_IPP=ON -D ENABLE_PROFILING=ON -D WITH_OPENGL=ON  ..
Run Code Online (Sandbox Code Playgroud)

我还设置了以下环境变量:

export IPPROOT=/opt/intel.2013.0.028/ipp/
export PKG_CONFIG_PATH=/usr/local/ffmpeg-2.0.2/lib/pkgconfig
Run Code Online (Sandbox Code Playgroud)

结果是:

-- The CXX compiler identification is GNU
-- The C compiler identification is GNU
-- Check for working CXX compiler: /usr/local/gcc-4.8.1/bin/g++
-- Check for working CXX compiler: /usr/local/gcc-4.8.1/bin/g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting …
Run Code Online (Sandbox Code Playgroud)

opengl opencv centos5

5
推荐指数
1
解决办法
4858
查看次数

Java 进程在没有日志记录的情况下被杀死

我有一个长时间运行的 Java 进程在 CentOs 机器上运行。我已正确设置信息和错误日志。该进程运行了较长时间(18 小时以上)并突然消失。没有任何错误/异常(OutOfMemoryError/OutOfDiskSpace Error)的痕迹。如何弄清楚到底发生了什么,例如进程为何以及如何被终止?

These are the OS details.
CentOS release 5.11 (Final)
Kernel \r on an \m
Run Code Online (Sandbox Code Playgroud)

是否有任何标准系统日志或命令需要弄清楚?该作业在 Tomcat 中的 servlet 中运行。Tomcat也神秘地宕机了。

java linux tomcat centos5

5
推荐指数
1
解决办法
4440
查看次数

编译编译器GCC时出错

我知道,编译编译器很讽刺.但我需要这个编译器的特定版本,而CentOS 5.x存储库没有最新版本的GCC.

我需要的版本是4.3.2但我只有4.1.1.

我按照本教程安装了gcc http://www.mjmwired.net/resources/mjm-fedora-gcc.html,我在configure(编译前)中使用了以下参数:

/root/gcc/gcc-4.3.6/configure --prefix =/opt/gcc43 --program-suffix = 43 --enable-languages = c,c ++ --enable-shared --enable-threads = posix - disable-checking --with-system-zlib --enable -__ cxa_atexit --disable-libunwind-exceptions --disable-multilib

最后一个选项--disable-multilib保存我在之前的编译尝试中得到的另一个错误(经过长时间的编译...)

另外我设置了一个环境变量,因为在以前的尝试中,我有错误,所以我设置如下:

export LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib:$LD_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)

这可以确保编译器在该目录中搜索mpfr和gmp库(需要它们)

所以,我执行'make'命令.

我虽然一切都还好,因为这段时间花了更多时间(在我设置该变量之前的最后一次尝试花了我2个小时编译)

我在Amazon Web Services中使用了Micro实例,这个实例只有1个单核x86_64处理器和613 MB RAM,因此编译需要大约9个小时.

不幸的是,我又错了!!,现在我得到了这个:

make[2]: Entering directory `/root/gcc/build'
make[3]: Entering directory `/root/gcc/build'
rm -f stage_current
make[3]: Leaving directory `/root/gcc/build'
Comparing stages 2 and 3
warning: ./cc1-checksum.o differs
warning: ./cc1plus-checksum.o differs
Bootstrap comparison failure!
./gcc.o differs
./varasm.o differs
./except.o differs
./i386.o …
Run Code Online (Sandbox Code Playgroud)

gcc centos5 makefile centos gcc4

4
推荐指数
1
解决办法
8292
查看次数