-
linux – IPC通知进程更改参数
所属栏目:[Linux] 日期:2020-12-14 热度:199
我创建了一个守护进程,它将数据从源目录复制到目标目录. 我把它命名为cpd(复制守护进程).它定期运行这个cp命令:cp src dest 但是如果我需要更改此cp命令执行的间隔,我应该如何与cpd守护进程通信? 例如:cpd -p 120 – 其中-p表示句点,120表示秒. PS:“我[详细]
-
linux – Gstreamer tcpserversink v0.10 vs 1.0和HTML5视频标签
所属栏目:[Linux] 日期:2020-12-14 热度:83
我在我的网站中嵌入了 HTML5视频标签,源代码是gstreamer流. 我有一个关于gst 0.10的管道: gst-launch-0.10 -v videotestsrc ! theoraenc ! oggmux ! queue ! tcpserversink port=8080 sync-method=2 我可以通过vlc连接到这个流,如下所示: vlc tcp://localh[详细]
-
终端 – 电力线符号不起作用?
所属栏目:[Linux] 日期:2020-12-14 热度:75
嗨我正在尝试为zsh使用电源线主题,虽然我已经安装了Powerline-symbols.otf和 https://github.com/Lokaltog/powerline-fonts回购中的各种字体,但我无法通过电力线提示来显示符号.相反,我得到符号应该是[X]的位置. 我正在使用终端,并确保它设置为xterm-256颜色[详细]
-
linux – mv命令变得疯狂
所属栏目:[Linux] 日期:2020-12-14 热度:86
这是脚本,我已经挑出了我认为导致最近问题的块 mv sourcefile targetfile /dev/null 我知道,如果目标文件存在,mv将默认覆盖而不要求确认.因此,脚本(上图)是正确的. mv: try to overwrite `targetfile',overriding mode 0644 (rw-r--r--)? 它提示/要求确认覆[详细]
-
linux – 为什么gdb需要root权限来调试用户程序?
所属栏目:[Linux] 日期:2020-12-14 热度:131
我已经成功使用gdb了一段时间,但我最近升级了我的Ubuntu版本,现在看来如果我以root身份运行,我只能获得gdb才能成功运行我的程序.那是, ~ % gdb -q sleep -ex 'run 60'Reading symbols from /bin/sleep...(no debugging symbols found)...done.Starting progr[详细]
-
linux – 从sk_buff访问MAC地址
所属栏目:[Linux] 日期:2020-12-14 热度:88
我正在编写一个内核模块来从存储在sk_buff中的数据包中获取MAC地址.我使用以下代码打印源和目标的MAC地址: struct ethhdr *mh = eth_hdr(skb); printk(KERN_EMERG "Source MAC=%x:%x:%x:%x:%x:%xn",mh-h_source[0],mh-h_source[1],mh-h_source[2],mh-h_sou[详细]
-
Linux文件名和文件通配符
所属栏目:[Linux] 日期:2020-12-14 热度:142
我有一个名为的文件列表: file000 FILE001 file002 file003 … file1100 如何匹配编号大于800但小于1000的所有文件? 我正在使用linux bash 谢谢 ?编辑 实际上,我的文件名称如下: ab869.enc cp936.enc g122345.enc x2022.enc abc8859-14.enc aax5601.enc c[详细]
-
linux – 从eclipse的内部浏览器中打开网站?
所属栏目:[Linux] 日期:2020-12-14 热度:119
任何人都可以帮我打开 Eclipse内部(嵌入式)浏览器中的网页吗?我正在使用 Linux(平铺窗口管理器)和Eclipse-3.7.2与浏览器并排运行,这很痛苦. 我希望这能够从我的代码和同时代码中舒适地读取需求.对于超级用户来说这可能是一个问题,但它与Eclipse有关,所以我[详细]
-
GnuPGME:GPG签名C
所属栏目:[Linux] 日期:2020-12-14 热度:75
有没有人写过任何教程或有关于如何使用 GnuPGME的任何文档,所以我可以在C中编写一个函数,如gpgSign(std :: string fileToBeSigned,std :: string outPutFileName)? 解决方法 下面是一个带有详细注释的C示例,它可以满足您的需求 – 它不是最直接的方法,但应[详细]
-
linux – 测试-n和test -z都为真的情况
所属栏目:[Linux] 日期:2020-12-14 热度:109
#! /bin/bashecho "Please input 2 nums: "read a bif [ -z $b ]; then echo b is zero !fiif [ -n $b ]; then echo b is non-zero !fi 当运行脚本时,只输入1个数字,而另一个为空,则b应为null.但结果是印刷了回声. -laptop:~$./test.sh Pleaes input 2 nums:[详细]
-
linux – 如果使用tee,如何检查退出?
所属栏目:[Linux] 日期:2020-12-14 热度:147
我尝试使用tee来保存文件中的输出,如: myapp | tee log.txt 但我检查退出时遇到问题.上一个代码: myapp if [ $? -eq 0 ] then ..... 但是$?将退出发球台!有可能赶上myapp的退出吗? 谢谢. 解决方法 对于bash,有一个方便的特殊数组:PIPESTATUS. myapp的[详细]
-
linux – 如何为ebtables编写自定义模块?
所属栏目:[Linux] 日期:2020-12-14 热度:182
基本上,我想编写一个内核模块,为ebtables添加一个可能的过滤器.然后我需要告诉ebtables在我设置的桥上使用我的过滤器. 我需要编写自己的模块的原因是我想在连续的包之间引入延迟(出于某些测试原因).为了演示,我的网络最初有这样的流量: +++----------------[详细]
-
使用xargs sed查找和替换 – 我可以将结果保存到文件中吗?
所属栏目:[Linux] 日期:2020-12-14 热度:171
我的代码用’bar’替换’foo’的所有实例: find . -type f |xargs grep 'foo' -l |xargs sed -i 's|foo|bar|g' 我想将修改后的文件列表保存到文本文档中.可能吗? 编辑: 这是对我有用的最终代码: find . -type f -print0 |xargs -0 grep 'foo' -l |tee re[详细]
-
linux – 编译时出错::: strcmp尚未声明
所属栏目:[Linux] 日期:2020-12-14 热度:107
我正在使用一个名为supersense tagger的软件,我有一个粘贴在下面的makefile. #Makefile for sst-light CXX = g++ CFLAGS = -g -O1 -DPIC -fPIC -ILIB -I. CXXFLAGS = $(CFLAGS) -fno-exceptions #CXXFLAGS = -g #LIB = -lm ${TAO_LIB} ${PETSC_SNES_LIB} #in[详细]
-
Linux用户空间GPIO使用sysfs中断
所属栏目:[Linux] 日期:2020-12-14 热度:173
我想使用sysfs在用户空间上使用GPIO中断. 我使用这些命令: [root@at91]:gpio109 echo 109 export[root@at91]:gpio109 cd gpio109/[root@at91]:gpio109 ll-rw-r--r-- 1 root 0 4096 Jan 1 00:17 directiondrwxr-xr-x 2 root 0 0 Jan 1 00:17 powerlrwxrwxrwx[详细]
-
linux – 在内核模块中获取文件系统挂载点
所属栏目:[Linux] 日期:2020-12-14 热度:107
我想在我的内核模块中获取文件系统的文件系统挂载点,这是一个可堆叠的文件系统. 例如.如果/ home / ab / abc是一个文件,并且/ home安装在不同的文件系统上,我想要一个dentry或path结构到/ home. 我想在模块中执行此操作而不修改内核代码. 例如/ home / user[详细]
-
linux中的git和hardlink
所属栏目:[Linux] 日期:2020-12-14 热度:190
我有一个git repo测试和一个文件(zsh配置文件),和 ln ~/.zshrc test/zshrc 然后我更改了.zshrc文件,git repo中的zshrc文件没有改变,是不是git无法处理hardlink? 如果是这样,我如何使用git来管理这些dotfiles?任何建议 解决方法 你不能在git存储库之外制作1[详细]
-
linux – 如何以编程方式访问iptables?
所属栏目:[Linux] 日期:2020-12-14 热度:157
有没有办法我们可以在不使用 shell脚本的情况下以编程方式查询iptables?我没有自由使用shell脚本来运行iptables命令和grep输出.使用GNU C是否存在对iptables的本机(API)级别访问?至少我想查询iptables的默认策略. 我希望使用/ proc文件系统,但我不认为它是[详细]
-
linux – Makefile在foreach循环中使用ifeq条件
所属栏目:[Linux] 日期:2020-12-14 热度:54
我有很多变量叫做 allow_xxx其中xxx是一个功能. 我想在makefile中创建一个包含所有允许值的变量. 这就是我尝试做的事情: allow_feat1 := 1allow_feat2 := 1allow_feat3 := 1list_features := feat1 feat2 feat3allowed := $(foreach V,$(list_features),$(i[详细]
-
linux – 在我的命令行中,为什么echo $0返回“ – ”?
所属栏目:[Linux] 日期:2020-12-14 热度:70
当我输入echo $0时,我看到 – 我希望看到bash或一些文件名,如果我得到一个“ – ”是什么意思? 解决方法 $0前面的连字符表示此程序是登录 shell. 注意:$0并不总是包含正在运行的可执行文件的准确路径,因为有一种方法可以在调用execve(2)时覆盖它.[详细]
-
linux – * nix中的等效win API
所属栏目:[Linux] 日期:2020-12-14 热度:70
我正在寻找以下WinAPI的等效方法(在FreeBSD和 Linux中): CreateFile();或OpenFile(); CreateFileMapping(); MapViewOfFile(); 解决方法 这些怎么样 ? open(2) / creat(2) shm_open mmap 不完全相同,但应该让你开始.[详细]
-
Linux内核,iptables和vmalloc大小
所属栏目:[Linux] 日期:2020-12-14 热度:183
在我们的一些 Linux机器上我们遇到了iptables的问题,似乎被加载的规则的剪切数导致vmalloc错误(大小3506176的vmap分配失败:使用vmalloc =增加大小.)出现在dmesg和任何其他规则停止加载. 经过大量研究后,我们将vmalloc大小从128MB增加到512MB并重新启动,这暂[详细]
-
linux – bridge-utils“添加桥接失败:未安装包”
所属栏目:[Linux] 日期:2020-12-14 热度:137
我为ARM编译了交叉编译的bridge-utils. 但是,在执行“brctl addbr”时,我收到错误: add bridge failed: Package not installed 我对它的依赖关系一无所知. 解决方法 可能你的内核是用CONFIG_BRIDGE = n编译的.[详细]
-
linux – 如何从视频文件中获取宽高比?
所属栏目:[Linux] 日期:2020-12-14 热度:147
如何从视频文件中获取宽高比? (例如16:9或4:3)? 解决方法 安装工具 mediainfo.使用mediainfo -f –Output = XML file运行它检查它. PS:在我的情况下(openSUSE,mediainfo 0.7.34,选项–Output被忽略).[详细]
-
卷曲 – 什么是终点输出?
所属栏目:[Linux] 日期:2020-12-14 热度:150
我知道终端输出的一部分是请求的持续时间,剩余时间等.但是是否有一些文档准确指定curl命令的终端输出的每一列是什么?手册页的内容很稀疏. 解决方法 它可能不容易找到,但它在 the curl book中有记载. The progress meter exists to show a user that somethi[详细]