-
linux – 为什么`读-t`没有在RHEL上的bash中超时?
所属栏目:[Linux] 日期:2020-12-30 热度:62
为什么读取-t在从RHEL5或RHEL6上的管道读取时没有超时? 这是我的示例,在我的RHEL框中没有超时从管道中读取: tail -f logfile.log | grep something | read -t 3 variable 如果我读得正确-t 3应该在3秒后超时? 提前谢谢了. 克里斯 GNU bash, version 4.1.2([详细]
-
linux – 检查socket是否在bash中关闭?
所属栏目:[Linux] 日期:2020-12-30 热度:149
我有一个指向套接字的文件描述符(下面的示例代码). exec 3/dev/tcp/localhost/9999echo -e Some Commandn 3 有时该套接字关闭并需要重新打开(重新启动服务器). 如何测试套接字(在这种情况下为fd#3)是否可写? 无论套接字是否已经关闭,回声总是会成功. 解决方[详细]
-
linux – 更改docker容器的swappiness
所属栏目:[Linux] 日期:2020-12-30 热度:165
我正在使用docker来容纳大量服务.有时,集装箱化服务大量交换.我已经通过主机系统上的sysctl将vm.swappiness更改为1.但是,docker的内存cgroup仍然具有旧的(默认)值60.因此,所有特定容器的cgroup具有与父级相同的值. sysctl vm.swappiness vm.swappiness = 1cat[详细]
-
linux-kernel – Linux:使用U-Boot和Flat Image Tree(FIT)启动参数
所属栏目:[Linux] 日期:2020-12-30 热度:200
我正在尝试使用自己的U-Boot构建来在Jetson TK1板上启动 Linux.当我们推动验证启动时,我使用平面图像树(统一内核映像,设备树blob,…)来描述我的系统. U-Boot可以加载ITB文件并尝试启动内核,但系统会在此消息后挂起. 我假设这是因为没有引导参数传递给内核(原[详细]
-
linux – 检测stdout是否被重定向到管道(而不是文件,字符设备,终端或套接字)?
所属栏目:[Linux] 日期:2020-12-30 热度:57
理想情况下,这可以在 shell中编写脚本,但Perl或 Python可以. C代码可能会有所帮助,但可能会降低成本/收益. 我认识到重定向到FIFO(命名管道)可能与真实管道无法区分, 这就是我不太关心的边缘情况. 严格的POSIX解决方案是最好的,UNIX / Linux变体独立是最好的,[详细]
-
linux – 现代cpus如何处理跨页未对齐访问?
所属栏目:[Linux] 日期:2020-12-30 热度:117
我试图理解未对齐的内存访问(UMA)如何在现代处理器(即x86-64和ARM体系结构)上工作.我知道我可能遇到UMA问题,从性能下降到CPU故障.我读到了关于posix_memalign和缓存行的信息. 我找不到的是当我的请求超出页面边界时,现代系统/硬件如何处理这种情况? 这是一个[详细]
-
用于Linux的C IDE,具有智能参考搜索功能
所属栏目:[Linux] 日期:2020-12-30 热度:127
是否有一个IDE支持C真正的智能搜索参考? “引用”是指在整个Project或Workspace中使用类(或其成员),变量,函数. 有很多IDE提供它.其中一些似乎只是搜索具有相同名称的文本提供了大量的东西,其他更聪明并检查上下文(如类边界,命名空间)但不够准确. 到目前为止[详细]
-
linux-kernel – dirty_expire_centisecs的实现
所属栏目:[Linux] 日期:2020-12-30 热度:66
我试图了解具有2.6和3.0内核的服务器上dirty_expire_centisecs参数的行为. 内核文档说(vm.txt / dirty_expire_centisecs) “下次刷新线程唤醒时,将记录内存中脏的时间超过此间隔的数据.” 这意味着,不会写入内存中短于此间隔的脏数据. 根据我的测试,dirty_exp[详细]
-
linux – 如何发送一个字节(或字节)来测试在我的应用程序中监听的套接字?
所属栏目:[Linux] 日期:2020-12-30 热度:66
如何发送一个字节(或字节)来测试正在我的应用程序中的端口上侦听的TCP套接字?我的应用程序收到一个字节,告诉它该做什么.某些操作将接收额外的字节以进一步指示它. 我已经尝试过使用Telnet,但是当我输入int值时,它似乎发送了int(4个字节). 我只需要发送一个字[详细]
-
linux – 获取自上次修改文件以来的天数
所属栏目:[Linux] 日期:2020-12-30 热度:150
我想获取自文件上次修改日期到今天日期的天数. 我用这个$ls -l uname.txt | awk{print $6,“”,$7}’但它给了我最后修改日期.我想知道从上次修改日期到今天日期的天数. 有什么办法吗? 您可以使用date -r告诉您文件的修改日期,而不是使用ls.除此之外,日期的%[详细]
-
rsync –sparse确实传输整个数据
所属栏目:[Linux] 日期:2020-12-30 热度:72
我有一些需要每天同步的VM映像. VM文件稀疏. 为了节省网络流量,我只想传输图像的实际数据. 我在rsync上使用–sparse选项尝试但是在网络流量上我看到整个大小通过网络传输而不仅仅是真实的数据使用. 如果我使用rsync -zv –sparse然后只有真正的大小通过网络传[详细]
-
终端 – 如何关闭tmux中的tab?
所属栏目:[Linux] 日期:2020-12-30 热度:130
是否有快捷键来关闭标签? 我要求创建一个标签CTRL b c 如果我要关闭1:cmatrix *标签,我应该使用什么快捷方式? 我认为这就是你要找的东西: http://www.dayid.org/os/notes/tm.html 特别是这部分: kill the current pane: ^b x OR (logout/^D) close other[详细]
-
linux – 如何通过丢帧来加速视频?
所属栏目:[Linux] 日期:2020-12-30 热度:151
我有一段30分钟的视频.我想制作一个加速版本(比方说)15分钟.我可以通过丢弃每第2帧来做到这一点.我怎么能在 linux上这样做? 我正在玩gstreamer,看起来很酷.有没有办法用gstreamer做到这一点?什么是gst-launch命令行呢? 我的源视频是Motion JPEG,所以我确实[详细]
-
使用云形成在linux-Ec2实例中自动挂载ebs卷?
所属栏目:[Linux] 日期:2020-12-30 热度:53
写了一个CFT来创建附加了两个ebs卷的redhat实例.并且需要自动挂载或格式化来自cft本身的ebs卷. CFT: BlockDeviceMappings: [ { DeviceName: /dev/sda1, Ebs: { DeleteOnTermination: true, V[详细]
-
命令行 – 使用cURL的SFTP
所属栏目:[Linux] 日期:2020-12-30 热度:194
我试图通过sftp协议将文件ftp到客户端: curl -u username --key C:cygwinhomeXJ0002T.sshid_rsa --pubkey c:cygwinhomeXJ0002T.sshid_rsa.pub -T c:temp2test4.txt sftp://server/SFTP/ --insecure 输入用户XJ0002T的主机密码:[详细]
-
linux – 如何重置所有环境变量?
所属栏目:[Linux] 日期:2020-12-30 热度:122
我想要做 : env | egrep -o ^w+= | unset 问题是: env | egrep -o ^w+= 打印的东西(注意等号): XDG_VTNR= LC_PAPER= SSH_AGENT_PID= KDE_MULTIHEAD= LC_ADDRESS= XDG_SESSION_ID= 如何仅提取变量名称以便我可以取消它们? 你需要更像这样的东西: for i in[详细]
-
kernel-module – 内核之间的Linux内核模块(* .ko)兼容性
所属栏目:[Linux] 日期:2020-12-30 热度:97
我有一个简单的内核对象,我为内核内存探测而构建. 如果我在我的64位Ubuntu(3.2)机器上构建它,它在该机器上工作正常.但它不会在我的64位Ubuntu(3.9)机器上进行insmod.反之亦然.如果我尝试在内核上运行它而不是我构建它的那个,它会给我一个“-1无效的模块格式”[详细]
-
linux – 如何让apache包含文件夹中的所有文件
所属栏目:[Linux] 日期:2020-12-30 热度:105
我知道我能做到这一点 Include /usr/local/apache/conf/php.conf 如何让apache加载某些目录中的所有文件 Include /usr/mydir/* 你可以做: Include dir/* 例如在Debian中,模块以这种方式包含在apache2.conf中: # Include module configuration:Include mods-[详细]
-
在zsh或bash中打印执行的别名
所属栏目:[Linux] 日期:2020-12-30 热度:67
目前的情况是,我在.zshrc中定义了一些别名 alias gco=git checkoutalias cdp=cd .. 还有那么多. 我的问题是每次输入别名时如何打印命令并按回车键? 例如: $ gco master Command: git checkout master Git process ... 类似的东西,如果解决方案也适用于bash[详细]
-
linux – 如何使用文本文件获取命令行参数?
所属栏目:[Linux] 日期:2020-12-30 热度:166
我有一组文件名,我必须在我的bash脚本运行时作为命令行参数插入.有没有办法使用单独的文件(如“test.txt”)给出命令行参数? 我们假设这些是文件:fileA,fileB,FileC,FileC,FileD,让我们假设bash脚本是testBash.sh 是的,很容易使用xargs.假设文件内容是 AB 和[详细]
-
linux-device-driver – add_disk()在insmod上挂起
所属栏目:[Linux] 日期:2020-12-30 热度:183
我正在编写一个 Linux块设备驱动程序,我有很多初始化工作.但是,当我最终调用add_disk()时,模块在insmod期间挂起. 有问题的片段在这里: set_capacity(gendisk, dev-nsectors);add_disk(gendisk);//this line is never reached 这似乎是在添加磁盘之前使用set_[详细]
-
linux – Scons:如何强制重建?
所属栏目:[Linux] 日期:2020-12-30 热度:144
使用make时,我可以指定’make -B’来强制重建. 但是如何用scons指定它,强制重建’all’或强制重建特定文件夹? 谢谢. 试试这个: scons --clean [targets]scons --no-cache [targets] 参考:http://scons.tigris.org/issues/show_bug.cgi?id=438[详细]
-
macos – 使用通配符在.zshrc中获取多个文件
所属栏目:[Linux] 日期:2020-12-30 热度:152
我通过“哦我的zsh”使用z shell.我想从我的.zshrc文件中获取多个别名文件,这样我就可以保持井井有条.我已经使用.alias_为别名文件添加了前缀,因此我可以通配符加载它们.但是,调用source~ / .alias_ *只会加载第一个文件.如何编写脚本来源多个文件? 文件名示[详细]
-
终端 – 如何从所有tmux窗口清除铃状态
所属栏目:[Linux] 日期:2020-12-30 热度:127
我帮助维护大量类Unix的服务器,因此保留一个名为tmux-rebuild的脚本,用于重建所有tmux会话和窗口,并通过SSH链接到每个服务器. 我有tmux配置为在该窗口中打印终端铃声字符时,在其状态栏中显示窗口的名称为红色并带有感叹号.这对于irssi这样的程序非常方便,当我[详细]
-
linux – 什么是脏私有内存?
所属栏目:[Linux] 日期:2020-12-30 热度:185
我正在64位 Linux系统上开发一个应用程序.正如我所看到的,我的应用程序正在吃太多脏堆内存.谈论堆内存,“脏”是什么意思?是什么让它出现以及可以采取哪些措施来防止它出现? 编辑 我最好解释一下我的应用程序执行的操作. 我的应用程序运行在两个线程中:第一[详细]