Questions tagged «linux»

这些问题通常与Linux有关-并非特定于特定发行版。如果问题恰好在Linux环境中,请在问题正文中指定Linux发行版,但不要使用/ linux标记。

5
关联/ var / log / *时间戳
/var/log/messages,/var/log/syslog和其他一些日志文件使用包含绝对时间的时间戳,例如Jan 13 14:13:10。 /var/log/Xorg.0.log和/var/log/dmesg以及输出一样$ dmesg,使用的格式类似于 [50595.991610] malkovich: malkovich malkovich malkovich malkovich 我猜/收集的数字代表自启动以来的秒和微秒。 但是,我尝试将这两组时间戳关联起来(使用的输出uptime)产生了大约5000秒的差异。 这大约是我的计算机被暂停的时间。 有没有简便的方法可以将dmesg和Xorg使用的数字时间戳映射到绝对时间戳? 更新 为了弄清楚这个问题的初步步骤,并希望使我的问题更加清楚,我编写了一个Python脚本来解析/var/log/syslog和输出时间偏差。在运行ubuntu 10.10的计算机上,该文件包含许多内核起源的行,这些行都标记了dmesg时间戳和syslog时间戳。该脚本为该文件中包含内核时间戳的每一行输出一行。 用法: python syslogdriver.py /var/log/syslog | column -nts $'\t' 输出增加(请参阅下面的列定义): abs abs_since_boot rel_time rel_offset message Jan 13 07:49:15 32842.1276569 32842.301498 0 malkovich malkovich ... rel_offset为0,所有介入的行... Jan 13 09:55:14 40401.1276569 40401.306386 0 PM: Syncing …
20 linux  xorg  logs  timestamps 


2
是否可以使用正在运行的内核的/ sys获取设备树的信息?
通常对于手臂系统,设备树将硬件信息提供给内核(Linux)。这些设备树作为dts(设备树源)文件存在,这些文件已编译并加载到内核中。问题是我无权访问此类dts文件,甚至无法访问dtb文件。 我有机会获得/sys和/proc机器,我想问问,让我来“猜测正确的价值观”在DTS中使用? 如果这个问题的答案还取决于是否首先使用了设备树接口(即a dtb已创建并提供给内核),而不是更多的黑客攻击,那么潜在的答案可能会进一步突出方面。并修补内核,以便仅针对我们的内核“解决方案”解决设备信息问题?


1
什么设置了tmpfs的大小?充满后会发生什么?
什么设置尺寸tmpfs?(在我的计算机上,它位于/dev/shm)我可以在中看到其条目/etc/fstab,但没有其大小的表示法。使用进行检查时df -h,它似乎是系统中安装的物理内存的一半。这是默认行为吗? 另外,如果装满了怎么办?它会动态扩展,迫使其他正在运行的程序进入swap吗?tmpfs本身是否会进入swap分区? 最后,什么优先考虑到内存tmpfs或应用程序?即,如果我有tmpfs足够的内存(例如40%的物理内存),并且我的程序需要70%的物理内存,那么哪个优先?
20 linux  swap  tmpfs 


4
如何使用rdesktop命令从Linux机器远程执行Windows命令?
使用rdesktopLinux中的工具可以运行Windows命令吗?我尝试了以下rdesktop -s选项: rdesktop -u user -p 10.0.0.2 -s "cmd.exe" 但我无法cmd.exe使用上述命令打开,也尝试使用完整路径: rdesktop -u user -p'password' 10.0.0.2 -s "C:\WINDOWS\system32\cmd.exe" 但是即使我使用RDP会话也没有区别-s。 我正在尝试qwinsta /server从Windows在Windows中获取RDP会话的列表。
20 linux  windows 

2
在Linux中,“屏障”安装标志是什么意思?
“屏障”安装选项的手册是: 屏障= 0 /屏障= 1 这将禁用/启用jbd代码中的写屏障.barrier = 0禁用,barrier = 1启用(默认)。这也需要一个可以支持屏障的IO堆栈,如果jbd在屏障写操作中遇到错误,它将再次警告并禁用屏障。写屏障会强制对日志提交进行正确的磁盘排序,从而使易失性磁盘写缓存可以安全使用,但会降低性能。如果您的磁盘以某种方式由电池供电,则禁用障碍可以安全地提高性能。 但是我不知道“ 正确的日志提交在磁盘上的排序 ”一词的含义。 假设正常订单-日记帐1,数据1; 日记帐2,数据2. 如果设置,将发生以下哪些订购结果barrier=0? 日志2,数据2;日志1,数据1; 数据1,日志1;数据2,日记2。
20 linux  mount  ext4 

6
生成一致的机器唯一ID
我们能否为每台PC生成唯一的ID,例如uuuidgen,但是除非进行硬件更改,否则它永远不会改变?我当时正在考虑合并CPUID和MACADDR并对其进行哈希处理以生成一致的ID,但是我不知道如何使用bash脚本解析它们,我知道如何从中获取CPUID dmidecode -t 4 | grep ID 和 ifconfig | grep ether 那么我需要组合这些十六进制字符串,并使用sha1或md5对其进行散列以创建固定长度的十六进制字符串。 如何解析该输出?

1
从Docker容器中提取文件?
我可以看到可以通过以下方式将文件插入Docker容器insert: docker insert IMAGE URL PATH 有没有一种方法可以获取Docker容器中文件的内容并将其保存在主机操作系统上的某个位置?我想提取配置文件的值并将其存储在主机操作系统上。
20 linux  docker 

5
Udev:重命名我的网络接口
我刚刚在Dell 1950服务器上安装了RHEL 6.3。该服务器作为两个GBit端口Gb0和Gb1。 由于某些模糊的原因,udev选择命名为Gb0 eth1和Gb1 eth0。这对我来说绝对不是一个好发现,只会让人感到困惑。 所以我修改了配置/etc/udev/rules.d/70-persistent-net.rules: # PCI device 0x14e4:0x164c (bnx2) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \ ATTR{address}=="00:20:19:52:d3:c0", \ ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" # PCI device 0x14e4:0x164c (bnx2) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", \ ATTR{address}=="00:20:19:52:d3:be", \ ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 我只是更改了文件上的“名称”字段,以反映我想要的内容。我重新启动了服务器,但它没有工作。 在dmesg日志中,我可以阅读以下内容: udev: renamed network interface eth1 to rename5 udev: renamed network interface eth0 to …
20 linux  rhel  udev 

3
找出与sysctl.conf和sysctl.d相关的内核选项的值
在我的Ubuntu计算机上,在/etc/sysctl.conf文件中,默认情况下,我已经注释掉了反向路径过滤选项,如下所示: #net.ipv4.conf.default.rp_filter=1 #net.ipv4.conf.all.rp_filter=1 但其中/etc/sysctl.d/10-network-security.conf(默认情况下)没有被注释掉: net.ipv4.conf.default.rp_filter=1 net.ipv4.conf.all.rp_filter=1 那么是否启用了反向路径过滤?哪个配置位置优先?如何检查这些和其他内核选项的当前值?


4
Linux文件访问监控
unix中有什么方法可以找出谁在过去1周内访问过某些文件?它可能是用户,也可能是脚本将它ftp到其他地方。我可以获取访问某些文件的用户名列表吗?如何找出谁在访问特定文件?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.