-
linux – 当计算机切换到睡眠模式时,TCP连接会发生什么?
所属栏目:[Linux] 日期:2020-11-18 热度:134
我想知道当计算机进入睡眠状态时TCP连接会发生什么. 在实现TCP和处理睡眠模式方面,Linux和Windows之间是否存在任何差异? 所以,问题是:连接终止于睡眠模式吗?如果不是 – 会发生什么? 当计算机进入睡眠模式时,网络会话终止,因为网络接口也将关闭,因此无需[详细]
-
Rsync在目标目录中创建一个具有相同名称的目录
所属栏目:[Linux] 日期:2020-11-18 热度:140
当我运行此命令 rsync -avzp --del -e ssh -p myport user@hostname:/var/www/tests /var/www/tests 文件得到同步,但Rsync不是在/ var / www / tests中保存文件,而是在现有的“tests”中创建另一个目录“tests”: /var/www/tests/tests 并将文件放在那里.如[详细]
-
如何在Linux上安排重启?
所属栏目:[Linux] 日期:2020-11-18 热度:181
我希望能够在特定时间安排服务器重启,但不能定期.如果没有添加和删除cron条目,我怎么能这样做呢? 如果是一次性交易,可以使用shutdown命令和-r作为参数.您可以添加时间作为参数(例如,shutdown -r 12:30),而不是立即使用关机.[详细]
-
如何从Linux init.d / rc.d脚本中查找错误消息?
所属栏目:[Linux] 日期:2020-11-18 热度:72
在 Linux中,我编写了一些脚本,以便在启动时执行,并使用各种方式安装它们.对于较大的脚本,我将放入/etc/init.d并链接相应的/etc/rc.d/rc?.d运行级别.对于较小的脚本,我将附加到/etc/rc.d/rc.local.这个过程似乎运行顺利. 现在我已经调整了我的一个脚本而且它失[详细]
-
linux-kernel – 如何设置intel_idle.max_cstate = 0来禁用c状态?
所属栏目:[Linux] 日期:2020-11-18 热度:169
我想在我的电脑上禁用c状态. 我在BIOS上禁用了c-state但我没有获得任何结果.但是,我找到了一个解释: “在使用英特尔处理器的系统上,大多数较新的Linux发行版使用”intel_idle“驱动程序(可能编译到您的内核而不是单独的模块中)来使用C状态.该驱动程序使用各[详细]
-
linux – 如何在同一时间运行不同版本的node.js?
所属栏目:[Linux] 日期:2020-11-18 热度:150
我为我的cloud9应用程序安装了节点v0.8.25,我希望在节点v0.11.2上进行开发.那么我可以在v0.8上运行cloud9并在Ubuntu上的v0.11.2上运行我的程序吗?我用过nvm. 谢谢. 正如霍布斯在他的评论中所说, nvm是要走的路,因为它是专门为此而制作的. 查看这篇关于如何设[详细]
-
linux – 内核模块中的EXPORT_SYMBOL | insmod期间未定义的符号
所属栏目:[Linux] 日期:2020-11-18 热度:108
我从a.ko(内核模块)导出函数foo()和foo1(),foo1()接受输入参数,一个函数指针. 我从b.ko调用foo1(),并传递foo()作为输入参数. 我看到b.ko(未知符号foo)的insmod失败,即使a.ko已经在b.ko之前被破坏了. 任何解释/解决方案? 谢谢, 幸运 有两种方法可以解决这个问[详细]
-
如何使用xlib监听Linux上的屏幕分辨率更改
所属栏目:[Linux] 日期:2020-11-18 热度:150
我正在写一个小的本地例程来通知另一个进程用户已经改变了屏幕分辨率.我尝试使用gtk但它在非复合窗口管理器上不稳定并经常崩溃.我正在研究xlib并有一个示例工作,当生成的X Window的大小发生变化时通知我,但我无法弄清楚如何通知屏幕分辨率已经改变.任何帮助,[详细]
-
在Linux上,如果点击,我可以获得不同的键吗?
所属栏目:[Linux] 日期:2020-11-18 热度:56
所以我刚读了一篇关于欺骗现代键盘的精彩文章: http://stevelosh.com/blog/2012/10/a-modern-space-cadet/ 对我来说最有趣的建议是这个控制键的二元性愿景: 当与另一个键一起按下时,控制键就像通常那样起作用. 短暂点击时,控制键发送逃逸. 这对我来说是个大[详细]
-
期望在Linux中,fd 打开文件描述符的最大数量是否合理?
所属栏目:[Linux] 日期:2020-11-18 热度:136
我正在编写一个需要处理许多开放套接字的服务器,因此我使用setrlimit()来设置打开文件描述符的最大数量(以root身份,在删除权限之前),如下所示: #include sys/resource.h#define MAX_FD_C 9001if (setrlimit( RLIMIT_NOFILE, (struct rlimit){.rlim_cur = MAX[详细]
-
在linux中获取最新的100MB文本文件
所属栏目:[Linux] 日期:2020-11-18 热度:130
如何从 Linux上的文本日志中获取最新的100MB?有没有它的工具,或者你能指出我的脚本吗? 我没有Shell Scripting,Perl或Python的编程经验,我不想安装单声道,所以我可以用C#编写它. 谢谢!! Yvan Janssens 你可以试试这个: tail -c 104857600 yourFile 或者如[详细]
-
linux-kernel – 对于共享中断行,如何找到要使用的中断处理程序?
所属栏目:[Linux] 日期:2020-11-18 热度:74
对于共享中断线,我可以有几个中断处理程序.内核将按顺序调用该特定共享行的所有处理程序. 据我所知,每个处理程序在被调用时都会通知内核它是否是要调用的正确处理程序. 我的问题是如何确定,有没有办法检查一个内存映射寄存器,告诉特定设备的状态或是否有其他[详细]
-
linux – cgroups隔离(分离组进程)
所属栏目:[Linux] 日期:2020-11-18 热度:164
我有一个关于cgroups的问题,特别是考虑到隔离问题. 维基百科说,你可以使用cgroup来隔离组,这样就有了“组的独立命名空间,所以它们看不到彼此的进程,网络连接或文件”. 我已经知道,如何在组之间共享或划分内存或CPU,但是想知道,组或用户如何只能看到自己的进程[详细]
-
Linux下使用Atlas在numpy中的线程错误
所属栏目:[Linux] 日期:2020-11-18 热度:102
我有一个使用在 Linux机器上运行的多进程模块的多进程(不是多线程!)应用程序. 这个应用程序使用numpy.linalg.solve函数,如果我尝试创建许多进程,那么我得到错误: assertion !pthread_create( (ROOT-pid), ATTR, ROOT-fun, ROOT ) failed, line 84 of file /[详细]
-
linux – 了解os bootloading – assembly
所属栏目:[Linux] 日期:2020-11-18 热度:121
我正试图更深入地理解.因此, linux启动必须处理一个程序集文件.我知道mov,push,pop,但在这里我很遗憾: .globl __start .ent __start__start: br $29,2f2: ldgp $29,0($29) jsr $26,start_kernel call_pal PAL_halt .end _[详细]
-
在linux上安装php zip
所属栏目:[Linux] 日期:2020-11-18 热度:129
pecl install zip 得到以下错误: checking for the location of zlib... configure: error: zip support requires ZLIB.Use --with-zlib-dir=DIR to specify prefix where ZLIB include and library are located 这是什么意[详细]
-
关于Linux内存类型的问题
所属栏目:[Linux] 日期:2020-11-18 热度:157
我有关于 Linux内存的以下问题: 我知道活动内存是最常访问的内存部分.但有人可以解释一下linux如何将内存位置用于活动内存或非活动内存. 活动内存所包含的所有组件是什么?磁盘/文件缓存是否被视为活动内存的一部分. 缓冲区和缓存内存有什么区别? 我试着回[详细]
-
regex – sed – 删除大型csv文件中引号内的引号
所属栏目:[Linux] 日期:2020-11-18 热度:110
我正在使用流编辑器sed将大量文本文件数据(400MB)转换为csv格式. 我已经非常接近完成,但突出的问题是引号内的引号,对于这样的数据: 1,word1,description for word1,another text,text contains double quotes some more text2,word2,description for word2,a[详细]
-
linux – 从终端历史记录中搜索和替换命令
所属栏目:[Linux] 日期:2020-11-18 热度:86
我想知道如何/如果我可以重用我的终端历史记录中的命令,但是在修改后的版本中.这是一个例子: $filter_script file2 output_file2$# ...# now run the same command, but replace 2 with 4$filter_script file4 output_file4 这是一个非常简单的例子,当然我可[详细]
-
c – SIGXFSZ是由内核发送的,除非有什么内容打印到stdout?
所属栏目:[Linux] 日期:2020-11-17 热度:182
我正在学习“Unix环境下的高级编程”,并且在第10章的练习11中遇到了问题.在我的程序中,我将RLIMIT_FSIZE设置为1024.所以当写入试图超过该限制时,内核应该将SIGXFSZ发送到我的程序.但我发现SIGXFSZ不发送,除非打印到stdout的东西.这是我的代码:#include unist[详细]
-
c – Visual Studio交叉编译到Linux
所属栏目:[Linux] 日期:2020-11-17 热度:156
Visual Studio 2015拥有brought本身就是对本机C项目的跨平台支持.在这种情况下,跨平台意味着Windows,Android和iOS.新的Visual Studio现在正式支持CLang和GCC工具链以及它自己的编译器.但是它不支持交叉编译到Linux.反过来,这意味着仍然需要在不同的IDE中维护[详细]
-
我如何知道Linux上的GNU C剩余多少可用内存
所属栏目:[Linux] 日期:2020-11-17 热度:132
我正在编写一个C程序(使用gcc编译并在RedHat Linux上运行).程序需要在运行时知道堆栈上剩余多少空间以及堆中剩余多少空间.我意识到这个问题(关于堆)可能没有明确的答案,所以或者,我可以使用已经从堆中分配的内存量.是否有一个库/系统函数调用会给我这个数据?[详细]
-
linux – find命令只搜索非隐藏目录
所属栏目:[Linux] 日期:2020-11-17 热度:196
在以下命令中,我只想搜索非隐藏的目录,如何使用以下命令执行此操作.在搜索日志文件时,忽略隐藏的目录 find /home/tom/project/ -name .log.txt ls /home/tom/project/ dir1 dir2 .backup .snapshot/ .ignore/ 最佳答案[详细]
-
使用quadmath的G 4.6.3 Linux中的四倍精度
所属栏目:[Linux] 日期:2020-11-17 热度:54
我尝试执行代码#include quadmath.h #include iostream int main() { char* y = new char[1000]; quadmath_snprintf(y, 1000, %Qf, 1.0q); std::cout y std[详细]
-
linux – 检测我的共享库的两个ABI不兼容版本加载到单个程序中
所属栏目:[Linux] 日期:2020-11-17 热度:159
我写了一个包含几个不兼容版本的共享库.我改变了SONAME,所以他们被称为: lib_mylib.so.1.0.0(旧库) lib_mylib.so.2.0.0mylib.so.1中只有一些函数,其他函数只在mylib.so.2中,很多函数都很常见(但有几个函数改变了参数的数量)我担心可以将两个版本的mylib链接[详细]