向各位请教在开发中碰到一个很奇怪的问题。有一个hello.c程序,还有一个test.c程序中使用readlink(2)通过/proc/self/exe来获得当前运行程序的,通过gcc test.c -o test -static编译,在ia64,x86_64和i386上都可以正常运行,但是当我在编译hello.c时通过gcc -Wl,--dynamic-linker test hello.c -o hello将test作为linker的时候,在i386和x86_64上用readlink(2)通过/proc/self/exe来获得当前运行程序失败,但在ia64上会成功: [root@hp...
by snowingbear - 程序开发 - 2006-08-29 15:05:40 阅读(1255) 回复(0)
向各位请教在开发中碰到一个很奇怪的问题。有一个hello.c程序,还有一个test.c程序中使用readlink(2)通过/proc/self/exe来获得当前运行程序的,通过gcc test.c -o test -static编译,在ia64,x86_64和i386上都可以正常运行,但是当我在编译hello.c时通过gcc -Wl,--dynamic-linker test hello.c -o hello将test作为linker的时候,在i386和x86_64上用readlink(2)通过/proc/self/exe来获得当前运行程序失败,但在ia64上会成功: [root@hp...
我们的应用程序需要通过readlink("/proc/self/exe", buf , sizeof(buf))来获取进程所执行程序的绝对路径;我在uClinux下用ls测试了一下,结果这个文件(/proc/self/exe)并没有指向符号链接: # ls -l /proc/self/exe lrwxrwxrwx 1 0 0 0 Jan 1 00:36 /proc/self/exels: /proc/self/exe: cannot read link (not a symlink?) 另外/proc/self/maps里也没有内容。 在我们的ARM9+linux下,这个符号链接是链向bus...
上周遇到了个问题,慌忙中查了好多文档也没有得到一个办法。很是难过阿,就把问题写出来,cu的兄弟们,看看是为什么???
描述:'''''''''''''''''
在出现问题之前, 我安装编译了php. 重起机器后就没有办法ping到了.
去机房开机, 到挂载/proc 文件系统的时候提示:
only root can do that ......
之后就因为在/proc下没有数据连连出错.......
到
上周遇到了个问题,慌忙中查了好多文档也没有得到一个办法。很是难过阿,就把问题写出来,cu的兄弟们,看看是为什么???
描述:'''''''''''''''''
在出现问题之前, 我安装编译了php. 重起机器后就没有办法ping到了.
去机房开机, 到挂载/proc 文件系统的时候提示:
only root can do that ......
之后就因为在/proc下没有数据连连出错.......
到
在redhat9安装oracle9 在$ORACLE_HOME/precomp/admin 中找不到pcscfg.cfg 而且没有找到proc编译器 为什么呢?是不是安装不完整
/proc 在 Linux 中是一个比较奇妙的目录,保存了当前系统所有的详细信息,包括进程、文件系统、硬件…… 而且还可以通过 /proc 来即时修改系统中的某些参数。 你可能会认为,“文件”指的就是硬盘上保存的数据,要么是文本,要么就是二进制文件。而在 Linux 的世界中,所有的东西都可以通过文件来表示和管理,哪怕是硬件设备,也可以通过 /dev 下的设备文件来操作硬件设备。 /proc 就是这样一种文件,它并不存在于硬盘上,每当系统...
proc是一个特殊的档案系统,核心藉由这个档案系统可以提供应用程式一个 安全的界 面来存取某些特别的资料。例如实体记忆体的使用状况,或者是某 个行程开启了那些 档案。 当我们在核心中加入某个新的功能或是驱动程式後,可能会想提供一个方法 让应用程 式可以取得驱动程式中某些状态,一般来说这个功能可能需要经由写作 一个处理ioctl 的呼叫来达成。这个界面对於一些比较『功能性』的资料可能是很 适合的,因为使用 者程式可能必...