-
Android Shell EOF
所属栏目:[Linux] 日期:2020-12-13 热度:129
我在为Android制作的脚本中遇到了一个小问题.我无法接缝让EOF在mksh中工作.它在sh和bash中工作得很好,但是因为mksh是Android中最常用的,所以我真的需要它才能工作. cat 此示例将导致延迟错误 cant create temporary file /sqlite_stmt_journals/mksh.(random[详细]
-
linux – 使用netstat结合ps查找进程ID
所属栏目:[Linux] 日期:2020-12-13 热度:69
我想使用netstat找到进程ID,并查看使用ps运行此进程的时间.我目前有两个单独的命令来执行此操作.如何使用一个命令执行此操作? netstat -anp | grep http | grep ESTABLISHED | awk {'print $7}' | awk -F '/' {'print $1'} 和: ps -eo pid,uid,ruser,etime[详细]
-
如何在RHEL 6 / Linux上设置Oracle ODBC驱动程序
所属栏目:[Linux] 日期:2020-12-13 热度:72
我需要在RHEL 6上设置Oracle ODBC驱动程序以连接到驻留在远程Windows机器上的Oracle数据源. 我采取了以下步骤: [1]安装了oracle-instanceclient-basic [2]设置环境变量:ORACLE_HOME和LD路径 [3]创建了/etc/oracle/TNSnames.ora并进行了配置,但没有正确设置[详细]
-
Linux字符设备驱动程序如何检测使用它的程序何时异常退出?
所属栏目:[Linux] 日期:2020-12-13 热度:126
我有一个Linux角色设备驱动程序,它创建一个/ dev / mything条目,然后是一个打开设备并使用它的C / Qt程序.如果该程序正确退出,使用exit(),设备将关闭,驱动程序将自行重置.但是如果程序异常退出,通过segfault或SIGINT或其他东西,设备没有正确关闭. 我目前的解[详细]
-
strerror描述字符串
所属栏目:[Linux] 日期:2020-12-13 热度:136
C函数strerror返回错误描述字符串,详见 here .示例字符串 No such file or directory 问题是这些字符串定义在哪里?我查看了我的头文件,但没有看到任何内容. 最佳答案 它们被定义在C库的某个地方,传统上是一个名为sys_errlist的长度为sys_nerr的全局char *数[详细]
-
c – 非root用户的setuid等效项
所属栏目:[Linux] 日期:2020-12-13 热度:164
Linux是否有一些类似于setuid的C接口,它允许程序使用例如用户切换到不同的用户.用户名/密码? setuid的问题在于它只能由超级用户使用. 我正在运行一个简单的Web服务,它需要作为登录用户执行作业.因此主进程以root身份运行,并在用户登录后分叉并调用setuid以[详细]
-
linux – 两个目录内容的区别
所属栏目:[Linux] 日期:2020-12-13 热度:67
我发现所有cpp,header和shell脚本文件之间存在差异 两个目录也可以有子目录. 最佳答案 您可以使用diff的递归选项 diff -r old_dir new_dir[详细]
-
linux – 如何使用bash命令列出进程使用的管道
所属栏目:[Linux] 日期:2020-12-13 热度:87
有没有办法列出正在运行的linux进程使用的管道(例如,给定它的pid或进程名称)并确定它们的已用容量? 就像是: lspipes -l -p pid 导致类似于: [rw] descriptor size name 其中rw是管端类型,大小是其使用容量 或类似的东西 最佳答案 1)ls -l / proc / pid /[详细]
-
linux – 无法解释sort(1)行为
所属栏目:[Linux] 日期:2020-12-13 热度:70
当我看到ls以奇怪顺序列出的下列文件时,我一直很困惑: Star Wars Episode II - Attack of the Clones (2002) BDRip.mkvStar Wars Episode III - Revenge of the Sith (2005) BDRip.mkvStar Wars Episode I - The Phantom Menace (1999) BDRip.mkvStar Wars[详细]
-
c – 何时应该将错误分配给ENOMEM?
所属栏目:[Linux] 日期:2020-12-13 热度:138
当内存用完时,内核会杀死以下程序.我想知道什么时候应该将全局变量分配给“ENOMEM”. #define MEGABYTE 1024*1024#define TRUE 1int main(int argc,char *argv[]){ void *myblock = NULL; int count = 0; while(TRUE) { myblock = (void *) malloc(MEGABYTE)[详细]
-
将FileInputStream和FileOutputStream传递给ffmpeg进行转码(使用
所属栏目:[Linux] 日期:2020-12-13 热度:77
我试图使用调用ffmpeg的JAVE将* .mov文件转码为* .mp4文件. 输入文件和输出文件都是InputStream和OutputStream形式. 这意味着我需要将InputStream和OutputStream作为-f和-y parematers传递给ffmpeg. 我怎么做 ? //Read a movfile.mov converted into a File[详细]
-
linux – Haskell Cabal:神秘缺失或递归依赖
所属栏目:[Linux] 日期:2020-12-13 热度:66
我尝试安装jmacro包. 它构建完美,绝对没有问题. 但是,当我想使用它或安装依赖于jmacro的happstack-jmacro这样的包时,我收到如下错误消息: 绝对没有递归或缺少依赖.这是一个错误吗? 我使用的是template-haskell-2.5.0.0(因为新版本没有构建)和haskell-src-m[详细]
-
linux – 内核符号表映射到虚拟地址空间 – 为什么?
所属栏目:[Linux] 日期:2020-12-13 热度:69
什么是/ proc / ksyms和/ proc / kallsyms,为什么它映射到进程地址空间?它有什么用途?它是否在系统调用期间用于内核的上下文切换? 最佳答案 ksyms(7d) 的Solaris联机帮助页解释了这一点.数据仅供参考,内核通过/ dev / ksyms将其当前使用的符号表以这种方[详细]
-
写系统调用,什么是字节数限制?
所属栏目:[Linux] 日期:2020-12-13 热度:148
写系统调用原型是: ssize_t write(int fd,const void *buf,size_t count); count参数是无符号的,返回值是有符号的. 帮助页面说: 成功时,返回写入的字节数(零表示没有写入). 出错时,返回-1,并正确设置errno. 但是,它没有说明count参数的限制是什么. 当count[详细]
-
linux – mm:来自shell提示符的ss计算器?
所属栏目:[Linux] 日期:2020-12-13 热度:108
从shell提示符中,用于计算mm:ss值的最少键击方式是什么,例如 4:33 0:20 2:45 = 2:08 这是用于交互式使用,不用于脚本,或测量经过的时间,或任何类似的东西.没有老鼠.没有GUI. 数以百计的语言有数千种mm 60 * s和(mmss / 60,mmss`)的实现.我可以用bash或ruby或[详细]
-
linux – Zeitgeist命令行查询客户端
所属栏目:[Linux] 日期:2020-12-13 热度:163
Zeitgeist for Linux是一个智能操作系统活动日志,它将各种信息存储在数据库中,如最新打开的文件,最新启动的程序等. 我很想知道是否存在用于查询数据库的命令行客户端? 最佳答案 我不知道是否有命令行客户端.但是你可以通过两种方式实现这一目标: 数据库文[详细]
-
linux – GRUB的第1阶段引导加载程序如何加载第2阶段引导加载
所属栏目:[Linux] 日期:2020-12-13 热度:179
从过去的一周开始,我很困惑的问题是,当第二阶段处于复杂的文件系统时,grub第一阶段启动加载器(仅446字节)如何能够搜索第二阶段!它如何定位第二阶段? 当windows和linux的复杂分区方案到位,并且linux系统完全在扩展分区中时,第1阶段如何找到第2阶段?即使是1[详细]
-
在旧的Linux内核上安装perf
所属栏目:[Linux] 日期:2020-12-13 热度:183
我在我的服务器上运行linux 2.6.18并想使用perfsubytem.这个内核版本没有perf.所以我下载了最新版本的linux 2.6.38并遍历到/ tools / perf /并安装了它. 从命令行,我可以列出可用的性能计数器.但是当我尝试获得一个事件的功能时,它就会出现 “错误:open_cou[详细]
-
应用程序崩溃,但没有生成核心转储
所属栏目:[Linux] 日期:2020-12-13 热度:73
我有一个问题,我的应用程序在几天/几周后继续倾销核心,但不幸的是,没有产生核心转储. 我们尝试设置ulimit -c unlimited没有成功,所以我们在代码本身中加入了setrlimit功能,但也没有运气.最重要的是,我们也添加了MALLOC_CHECK_. 有趣的是,当我们尝试启动手动[详细]
-
将文件从一个用户主目录复制到Linux中的另一个用户主目录
所属栏目:[Linux] 日期:2020-12-13 热度:149
我有两个linux用户(不是root用户)的登录名和密码,例如user1和user2. 如何复制文件 从/ home / user1 / folder1到/ home / user2 / folder2,使用一个shell脚本(一个脚本启动,无需手动切换用户). 我想我必须使用sudo命令,但没有找到确切的结果. 最佳答案 只是[详细]
-
如何提供多个c文件作为GNU Cflow的输入?
所属栏目:[Linux] 日期:2020-12-13 热度:182
我能够使用gnu-cflow生成一个文件的调用图,但我无法找到如何使用cflow为多个文件生成调用图. 我试过跟随 cflow test.c,hello.c 它为test.c生成调用图,而不是为hello.c创建调用图 cflow test.c hello.c 它为hello.c生成调用图,而不是为test.c创建调用图 我不[详细]
-
一个糟糕的USB设备是否能够崩溃无错误的Linux内核?
所属栏目:[Linux] 日期:2020-12-13 热度:173
我知道,我的问题相当广泛,但很长一段时间我一直在想这个问题. 一点背景.我在物理实验室工作,所有实验室计算机都运行Debian(旧版本和Lenny的混合)或最近的Ubuntu 10.4 LTS.我们编写了许多自定义软件来与实验硬件和其他计算机连接. 我们有很多FPGA板可以控制实[详细]
-
c – 如何将asio与设备文件一起使用
所属栏目:[Linux] 日期:2020-12-13 热度:118
我在整个项目中都使用了boost asio. 我现在想要读取一个设备文件(/ dev / input / eventX). 在boost asio文档中,它声明不能使用普通文件IO,但使用asio :: posix :: stream_descriptor支持设备文件或管道. 我通过open打开文件描述符并将其分配给stream_descri[详细]
-
自动将文件从Linux计算机复制到Windows计算机
所属栏目:[Linux] 日期:2020-12-13 热度:62
我需要每天自动将文件从linux机器复制到Windows机器. 我正在寻找像scp,rsync,sftp这样简单安全的东西.不幸的是,我不知道如何在Windows机器上设置它. 有谁知道如何做到这一点? 最佳答案 您可以尝试使用smbfs将Windows驱动器作为挂载点安装在Linux计算机上;然[详细]
-
linux – 可以从perf.data文件生成perf-stat结果吗?
所属栏目:[Linux] 日期:2020-12-13 热度:190
当我想使用Linux工具套件perf中的perf-stat和perf-report生成性能报告时,我运行: $perf record -o my.perf.data myCmd$perf report -i my.perf.data 和: $perf stat myCmd 但这意味着我第二次运行myCmd,这需要几分钟.相反,我希望: $perf stat -i my.perf.[详细]