-
linux – 如何在unix上找到没有日志文件的死进程的原因?
所属栏目:[Linux] 日期:2021-01-12 热度:185
这是一个面试问题. 开发人员开始了一个过程. 但是当客户想要使用该流程时,他发现流程没有运行. 开发人员登录后发现该进程已经死亡.开发人员怎么知道出了什么问题? 跟进:一个正在运行的进程,它应该将日志写入文件.但是文件中没有日志.开发人员如何弄清楚流程[详细]
-
同一个Linux程序如何在同时运行的不同进程上多次使用内存地址?
所属栏目:[Linux] 日期:2021-01-12 热度:90
我在64位方框上学习 Linux 2.6.32上的进程执行.在研究/ proc / $PID / maps的输出时,我观察到一件事情: $cat /proc/2203/maps | head -100400000-004d9000 r-xp 00000000 08:02 1050631 /bin/bash$cat /proc/27032/maps | head -1[详细]
-
如何在Linux Ubuntu 16上安装luasql?
所属栏目:[Linux] 日期:2021-01-12 热度:195
感谢StackOverflow社区的帮助,我能够在我的 computer running Linux CentOS 7上正确安装luasql. 现在我在Linux Ubuntu 16上遇到了类似的问题. 我尝试了以下命令: sudo apt-get -y install lua-sql-postgressudo apt-get -y install lua-sql-postgres-devsu[详细]
-
使用GAWK的CSV文件中的时间戳到Epoch
所属栏目:[Linux] 日期:2021-01-12 热度:199
希望使用GAWK将人类可读时间戳转换为CSV文件中的纪元/ Unix时间,以准备加载到 MySQL数据库中. 数据示例: {null};2013-11-26;Text Device;Location;/file/path/to/;Tuesday, November 26 12:17 PM;1;1385845647 希望在11月26日星期二下午12:17进入第6列,并转[详细]
-
如何在linux中使用python搜索可执行文件?
所属栏目:[Linux] 日期:2021-01-12 热度:166
如何在 linux中使用 python搜索可执行文件?可执行文件没有扩展名,并且与具有不同扩展名的文件一起位于文件夹中.谢谢 编辑:我的意思是搜索是获取所有可执行文件的文件名,并将它们存储在列表或元组中.谢谢 要在 Python中执行此操作: import osimport statexe[详细]
-
是否可以使用awk将不同的行打印到不同的输出文件
所属栏目:[Linux] 日期:2021-01-12 热度:139
我想使用awk将不同的行打印到不同的输出文件,具体取决于不同的条件 awk {if($210) print outfile1; else print outfile2} infile 但是这个脚本不行 怎么修改呢? !谢谢 您需要用双引号关闭文件名: awk {if($210) {print outfile1} else {print outfile2}} i[详细]
-
有没有办法确定Linux上的库使用的线程本地存储模型
所属栏目:[Linux] 日期:2021-01-12 热度:72
有没有办法在 Linux上查询共享库的TLS模型? (例如使用ldd或其他工具). 我在使用“initial-exec”模型加载太多库时遇到了麻烦,并且想确定哪个第三方库使用此模型(因此我可以释放一些插槽,例如通过静态链接). 这会导致错误: dlopen: cannot load any more obj[详细]
-
linux – 设置X11转发ssh
所属栏目:[Linux] 日期:2021-01-12 热度:93
我正在尝试设置x11转发来监视嵌入式机器人平台上的视频,但我似乎无法让板子生成图形输出.我在直接通过以太网连接的Beagleboard xM上运行Arch Linux(虽然我以后打算使用WiFi).当我尝试设置DISPLAY变量它会接受它,但是当我尝试运行一个x11应用程序是说: (Objec[详细]
-
linux – 任何方式来指定配置文件数据的位置
所属栏目:[Linux] 日期:2021-01-12 热度:87
该配置文件的默认来自可执行文件的运行,该文件称为gmon.out.有没有办法指定一个新的位置? 我在i386 / linux2.6上使用gcc 3.4.6 太糟糕了,环境变量GMON_OUT_PREFIX没有记录在glibc中.我从网络上获取了以下信息,并在我的机器上进行了测试. 如果设置环境变量GMO[详细]
-
linux – 用于安装AWS CLI工具的Bash脚本
所属栏目:[Linux] 日期:2021-01-12 热度:131
我正在编写一个自动安装和配置AWS CLI工具的bash脚本.我可以安装AWS CLI工具,但无法配置它. 我的脚本是这样的: #!/bin/bashwget https://s3.amazonaws.com/aws-cli/awscli-bundle.zipunzip awscli-bundle.zipsudo ./awscli-bundle/install -i /usr/local[详细]
-
linux – 保存硬链接和符号链接,创建tar球时的权限,同时解压缩tarball
所属栏目:[Linux] 日期:2021-01-12 热度:195
任务:提供远程升级系统或添加新功能的工具. 我应该做什么创建目标机器当前环境的备份,如果在任何阶段升级失败,则恢复到原始环境. 说我的目录结构是这样的: /home/user/project1/….bla bla 项目1包含符号链接,硬链接,软件和固件的可执行文件等. 我的困难 我[详细]
-
linux – xprop设置atom属性的多个字段
所属栏目:[Linux] 日期:2021-01-12 热度:194
我搜索了互联网,找到了只设置一个属性字段的示例: xprop -id $windowid -f _NET_WM_STATE 32a -set _NET_WM_STATE _NET_WM_STATE_ABOVE 但是如何设置多个字段? 我试过了: xprop -id $windowid -f _NET_WM_STATE 32a -set _NET_WM_STATE _NET_WM_STAT[详细]
-
linux – 为ad-hoc wlan预定义的小区ID分配
所属栏目:[Linux] 日期:2021-01-12 热度:122
我有一个debian / ubuntu板,我通过ad-hoc网络连接它们,具有以下设置 board:~# cat /etc/network/interfacesauto wlan0iface wlan0 inet static address 10.0.0.2 netmask 255.255.255.0 wpa-driver nl80211[详细]
-
linux – 是否可能让chroot jail在监狱外共享目录(只读)?
所属栏目:[Linux] 日期:2021-01-12 热度:174
我有多个chroot监狱,我希望他们分享 一些目录,目前我必须复制这些目录 我认为不优雅的监狱.目录是只读的,像’/usr/bin’. 您可以使用新的绑定支持来通过多个路径使相同的目录结构可用. mount --bind /usr/bin /path/to/chroot/jail/usr/binmount -o remount,r[详细]
-
linux – 为目录中的每个文件运行shell脚本
所属栏目:[Linux] 日期:2021-01-12 热度:80
我在一个名为YYYY_MM_DD的目录中有一堆文件 -rw-r--r-- 1 root root 480K Apr 21 13:17 2012_04_05-rw-r--r-- 1 root root 483K Apr 21 13:17 2012_04_06-rw-r--r-- 1 root root 484K Apr 21 13:17 2012_04_07-rw-r--r-- 1 root[详细]
-
linux – mmap和内存使用
所属栏目:[Linux] 日期:2021-01-12 热度:135
我正在编写一个从网络接收大量数据(不同大小的数据)的程序,处理它们并将其写入内存.由于一些数据可能非常大,我目前的方法是限制使用的缓冲区大小.如果一块大于最大缓冲区大小,我将数据写入一个临时文件,然后以块的形式读取文件进行处理和永久存储. 我想知道这[详细]
-
linux – 锁定C 11 std :: unique_lock会导致死锁异常
所属栏目:[Linux] 日期:2021-01-12 热度:85
我正在尝试使用C 11 std :: condition_variable,但是当我尝试从第二个线程锁定与之关联的unique_lock时,我得到一个异常“资源死锁避免”.创建它的线程可以锁定和解锁它,但不能锁定和解锁它,即使我非常确定在第二个线程试图锁定它时不应该锁定unique_lock. FWI[详细]
-
linux – 不能将基于保险丝的卷暴露给Docker容器
所属栏目:[Linux] 日期:2021-01-12 热度:186
我试图向Docker容器提供一卷加密的文件系统供内部使用. 想法是容器将像往常一样写入卷,但事实上,主机将在将数据写入文件系统之前对其进行加密. 我正在尝试使用EncFS – 它在主机上运行良好,例如: encfs /encrypted /visible 我可以将文件写入/可见,那些被加[详细]
-
linux – /usr/bin/games中的倒置程序
所属栏目:[Linux] 日期:2021-01-11 热度:83
我在想象吗?我相信很多 Linux发行版曾经在/usr/bin/games中附带一个程序,它’伪造’颠倒了固定宽度的文本.例如,如果您输入 hello 它会输出 o773y 或类似的规定. 但是在我这些日子登录的盒子上,它不存在,我在谷歌上找不到它.有人能指点我的程序副本吗?[详细]
-
linux内核 – remap_pfn_range如何将内核内存重新映射到用户空间?
所属栏目:[Linux] 日期:2021-01-11 热度:137
remap_pfn_range函数(用于mmap调用驱动程序)可用于将内核内存映射到用户空间.怎么做任何人都可以解释精确步骤内核模式是特权模式(PM),而用户空间是非特权的(NPM).在PM CPU中可以访问所有内存,而在NPM中,某些内存受限制 – CPU无法访问.当调用remap_pfn_range[详细]
-
linux – Bash“declare -A”在macOS上不起作用
所属栏目:[Linux] 日期:2021-01-11 热度:65
我猜是 Bash没有在macOS上更新.当谷歌搜索更新Bash macOS时,我不断收到错误修复补丁.无论如何,我需要在macOS Bash中使用关联数组,其中命令: declare -A 产生错误: -bash: declare: -A: invalid option declare: usage: declare [-afFirtx] [-p] [name[=valu[详细]
-
为什么内存使用量超过Linux中的物理RAM?
所属栏目:[Linux] 日期:2021-01-11 热度:117
我正在研究一个具有512MB RAM和足够交换内存的嵌入式系统来支持该应用程序.从内核中,我将内核cmd参数的RAM大小限制为130MB.并使用swapoff -a禁用交换.我还禁用了内核过度使用,因此应用程序可以单独在物理内存中运行.我验证了/ proc / cmdline和/ proc / memin[详细]
-
linux – 如何从外部模块导出符号?
所属栏目:[Linux] 日期:2021-01-11 热度:89
我在内核源代码树之外编码.有两个模块,第一个printt有一个函数printtty()来打印字符串到当前tty,第二个模块hello在初始化期间调用printtty(). 我在模块printt中添加了EXPORT_SYMBOL(printtty),在insmod ./printt.ko之后,可以在/ proc / kallsyms中看到printtt[详细]
-
qemu – “xx-softmmu”和“xx-linux-user”之间有什么区别和关系?
所属栏目:[Linux] 日期:2021-01-11 热度:200
从源代码构建qemu时,我发现对于每个CPU架构,目标列表有2个选项:xx-softmmu和xx- linux-user.例如: x86_64-softmmux86_64-linux-user 我无法搜索两个选项之间的差异.任何人都可以介绍它们之间的区别和关系吗? 简单来说,xxx-softmmu将编译qemu-system-xxx,这[详细]
-
curl在超时时重试
所属栏目:[Linux] 日期:2021-01-11 热度:65
我编写了一个 shell脚本,其函数如下: function getpage { echo $1 curl -O http://www.example.com/$1 -b cookie.txt -s} 问题是如果网站超时然后该页面将被跳过,我需要它重新尝试,如果它超时(我也将放入60秒的超时). 我该怎么做呢? 您可以使用–retry num[详细]