小编Ste*_*mer的帖子

bash / gdb 在 RedHat 上自动完成核心文件,但在 Ubuntu 上没有

当程序转储核心时,我们已设置kernel.core_pattern将核心文件放在具有特定文件名等的特定位置。

kernel.core_pattern = | /var/core_file_handler.py %e %s %p %lu %g %t
Run Code Online (Sandbox Code Playgroud)

这是目标目录和示例核心文件:

$ ls -l /var/cores
drwxr-xr-x 2 root root 4.0K Mar 23 09:42 app

$ ls -l /var/cores/app/
-rw-r--r-- 1 root root 60510208 Mar 23 09:42 2016.03.23_09.42.14.867727_11_SIGSEGV_u
Run Code Online (Sandbox Code Playgroud)

CentOS 6.7

在 CentOS 6.7 上,我有 bash 4.1.2 和 gdb 7.5

$ bash --version
GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu)

$ gdb --version
GNU gdb (GDB) Red Hat Enterprise Linux (7.5.0.20120926-26.el6)
Run Code Online (Sandbox Code Playgroud)

当我想打开一个核心文件时,我可以输入 gdb 然后用tab 完成路径和核心文件

gdb ./app /var/cores/app/201.... <tab> …
Run Code Online (Sandbox Code Playgroud)

bash gdb

5
推荐指数
1
解决办法
482
查看次数

挂载 ext4 磁盘:无法以只读方式挂载 /dev/sdc

我有一个带有ext4文件系统的 SSD 磁盘:

$ lsblk -f /dev/sdc 
NAME FSTYPE LABEL UUID                                 MOUNTPOINT
sdc  ext4         142b28fd-c886-4182-892d-67fdc34b522a 
Run Code Online (Sandbox Code Playgroud)

我正在尝试安装它,但它失败了:

$ sudo mkdir /mnt/data
$ sudo mount /dev/sdc /mnt/data
mount: /mnt/data: cannot mount /dev/sdc read-only.
Run Code Online (Sandbox Code Playgroud)
  • 错误信息是什么意思?
  • 如何诊断和解决问题?

添加与以下答案相关的其他信息:

磁盘上只有一个分区。

下面是lsblk针对启动盘执行的结果:

$ lsblk /dev/sda
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda       8:0    0   10G  0 disk 
??sda1    8:1    0  9.9G  0 part /
??sda14   8:14   0    4M  0 part 
??sda15   8:15   0  106M  0 part /boot/efi
Run Code Online (Sandbox Code Playgroud)

这是lsblk对相关磁盘执行的结果:

$ …
Run Code Online (Sandbox Code Playgroud)

ext4 mount

5
推荐指数
1
解决办法
2万
查看次数

如何报告不正确的时区?

开曼群岛的时区信息不正确。

开曼群岛政府曾考虑将时区更改为夏令时,实际上与美国/东部时间相匹配,但这并没有实现

因此,当美国/东部时间的夏令时在本周末开始时(2016 年 3 月 13 日),但开曼没有,开曼的时间现在已经关闭了 1 小时。

作为解决方法,我们不得不将时区从“Cayman”更改为“Jamaica”。

sudo mv /etc/localtime /etc/localtime.bak
sudo ln -s /usr/share/zoneinfo/Jamaica /etc/localtime
Run Code Online (Sandbox Code Playgroud)

这显然不是一个永久的解决方案。

  • 我应该怎么做才能永久解决这个问题?
  • 我如何/向谁报告此错误?

timezone

4
推荐指数
1
解决办法
102
查看次数

处理带有时间戳的文本文件并每秒输出最后一行

我有一个 csv 文件,其中包含格式为纳秒分辨率的时间戳,"YYYY-MM-DDTHH:MM:SS.fffffffffZ"后跟一些数据

2021-04-26T09:30:04.786235633Z,102 
2021-04-26T09:30:04.786235633Z,524 
2021-04-26T09:30:04.786235633Z,566 
2021-04-26T09:30:04.791050014Z,391 
2021-04-26T09:30:09.882687589Z,922 
2021-04-26T09:30:09.886405549Z,744 
2021-04-26T09:30:09.886405549Z,702 
2021-04-26T09:30:14.986237837Z,436 
2021-04-26T09:30:14.986237837Z,636 
2021-04-26T09:30:14.986298532Z,353 
2021-04-26T09:30:14.986298532Z,445 
2021-04-26T09:30:14.986298532Z,785 
2021-04-26T09:30:14.986298532Z,917 
2021-04-26T09:30:20.086229659Z,195 
2021-04-26T09:30:20.086229659Z,228 
2021-04-26T09:30:20.086229659Z,486 
2021-04-26T09:30:20.086229659Z,41 
2021-04-26T09:30:20.086229659Z,421 
2021-04-26T09:30:20.090214746Z,386 
2021-04-26T09:30:25.186477272Z,678 
2021-04-26T09:30:25.186477272Z,198 
2021-04-26T09:30:25.190264104Z,459 
2021-04-26T09:30:25.190460283Z,123 
2021-04-26T09:30:25.190460283Z,318 
2021-04-26T09:30:26.442994013Z,200 
Run Code Online (Sandbox Code Playgroud)

我想以每秒只输出最后一行的方式处理它:

2021-04-26T09:30:04.791050014Z,391 
2021-04-26T09:30:09.886405549Z,702 
2021-04-26T09:30:14.986298532Z,917 
2021-04-26T09:30:20.090214746Z,386 
2021-04-26T09:30:25.190460283Z,318 
2021-04-26T09:30:26.442994013Z,200 
Run Code Online (Sandbox Code Playgroud)

是否可以使用 awk 或某些此类工具来执行此操作?

awk

4
推荐指数
2
解决办法
208
查看次数

实用程序“排序”如何工作?(为什么它不像我认为的那样工作?)

我有 2 个文本文件:

$ cat /tmp/test1
"AAP" bar
"AEM" bar
"AA" bar
"AEO" bar
"A" bar

$ cat /tmp/test2
"AEM" foo
"AAP" foo
"A" foo
"AEO" foo
"AA" foo
Run Code Online (Sandbox Code Playgroud)

我想对它们进行排序

$ sort /tmp/test1
"AA" bar
"AAP" bar
"A" bar              <-- "A" is in position 3
"AEM" bar
"AEO" bar

$ sort /tmp/test2
"AA" foo
"AAP" foo
"AEM" foo
"AEO" foo
"A" foo              <-- "A" is in position 5
Run Code Online (Sandbox Code Playgroud)

为什么"A"最终在第 3 个/tmp/test1位置/tmp/test2第 5 …

sort

3
推荐指数
2
解决办法
423
查看次数

标签 统计

awk ×1

bash ×1

ext4 ×1

gdb ×1

mount ×1

sort ×1

timezone ×1