Articles of unix

什么是C ++应用程序的最佳multithreading应用程序debugging器

我正在寻找一个好的multithreading感知debugging器,能够在Linux上显示应用程序线程的性能图表,不知道这样的事情是否存在,可能是一个Eclipse插件。 这个想法是跟踪每个线程的内存分配CPU使用率,以及能够中断一个线程,并检查其堆栈跟踪,本地variables等。它不必是一个Eclipse插件或免费工具,做任何你有没有听说过类似的东西?

发送到Tru64正在返回ENOBUF

我目前正在Tru64上运行一个旧系统,它使用sendto()函数涉及大量的UDP套接字。 在我们的代码中使用套接字来将消息发送到各个进程/从各个进程发送消息,然后最终到远程连接的胖客户端应用程序。 有时,胖客户端的套接字卡住了,这可能导致一些消息被build立起来。 我的问题是如何确定当前的缓冲区大小,以及如何确定最大的消息缓冲区。 下面的代码给出了我如何设置端口并使用sendto函数的一个片段。 /* need to adjust the maximum size we can send on this */ /* as it needs to be able to cope with the biggest */ /* messages we send */ lenlen = sizeof(len) ; /* allow double for when the system is under load */ int lenlen, len ; […]

二进制安装文件

我真的不知道如何创build.bin文件。 JDK for Linux平台以二进制可执行文件(jdk-6u20-linux-i586-rpm.bin)的forms提供。 怎么能为自己的项目创造这样的交付物? 请给我一些指导。 谢谢,维杰

如何在UNIX / Linux中对生产应用程序执行核心转储分析?

我遇到了使用GDB进行核心转储分析的选项 – 它提到我需要使用特殊的命令行参数来构build可执行文件,以包含符号信息的合并。 但是它增加了可执行文件的大小,我猜测它会减慢应用程序的运行速度。 如果有另一种方法来执行核心转储分析而不影响应用程序的性能,有人可以请教吗?

Shell脚本 – 多次提示shell脚本时inputredirect

我们有一个shell脚本,当有提示时,需要input多个用户input。 首先它可能会要求执行操作。 当给出答案时,它可能会要求用户名,然后密码等。我们要通过提供使用文件redirectinput即脚本<input自动执行此任务。 input文件将具有脚本可能要求的不同问题的所有答案。 然而,它不工作,shell脚本只读取input文件的第一行。 我需要改变或使用什么来完成这项工作?

区分目录名称或目录path

我有一个shell脚本,它需要一个目录名称或path到目录命令行,并创build该目录。 如果我想确定这个参数是一个有效的path还是只有一个目录名称,我该如何实现呢? 就好像一个目录名被传递一样,那么该目录将被创build在执行脚本的位置,如果它是一个path,那么该目录将被创build在该path上。 所以这个区别对我的脚本是必要的。 感谢致敬。

是否有可能find一个套接字(或文件)的修改时间,给定inode?

我有一个socket的inode(例如,取自/ proc / net / tcp),并希望在该套接字上find更多的数据,特别是创build或修改时间。 我正在C(Linux内核)上工作(2.6内核)。 这与inode获取文件详细信息的问题类似 – 但是这是来自bash。 有一个结论就是没有简单的方法,依靠拖网目录进行比赛。 我希望能提高效率

跟踪移动的shell脚本

我希望有人能帮助我。 在过去的一个月左右,我正在学习Bash …我有一个程序(一个简单的语言学习程序),我希望能够从一个脚本安装和运行。 我有一个脚本,将创build一个新的文件夹,并将其自身进入它。 目前我正在做的方式是在下面,虽然我以后使用的数组有问题。 我想知道是否有一个更清晰的方式获取文件名的新path。 任何帮助或见解将不胜感激。 #!/bin/bash echo "# path to me —————> ${0} " echo "# parent path ————–> ${0%/*} " echo "# my name ——————> ${0##*/} " if [[ ! -d ${0%/*}/SomeNewFolder ]] && [[ ! -d ${0%/*}/../SomeNewFolder ]] then mkdir ${0%/*}/SomeNewFolder mv ${0} ${0%/*}/SomeNewFolder/${0##*/} fi echo ${0%/*} newpath=$(echo "${0%/*}/SomeNewFolder") echo $newpath […]

如何获取$ PATH中的目录作为列表或数组?

在Linux中有一个C函数调用,可以帮助我获得$ PATH目录中的所有文件作为列表或数组? 或者我们应该通过手动parsing$ PATHvariables来获得它们?

监视目录,然后运行PHP脚本

我想监视我的服务器上的目录添加(或文件更新),并添加了一些东西,运行一个PHP脚本。 我看到有人在watch ,但我不确定如何使用它。 我知道watch -d ls -l将跟踪文件列表中的更改,但是如何将更改后的文件传输到php脚本? 另外,如何查看不是新的文件,而是更新? 我可以运行此configuration文件(什么目录等),方便安装到最终用户?