小编Aar*_*lla的帖子

如何删除 Jenkins 中的 build 11 到 1717?

由于配置错误,我在 Jenkins 作业中有超过 1700 次失败的构建。

我怎样才能有效地清洁它们?

jenkins

60
推荐指数
4
解决办法
7万
查看次数

avahi:ping 无法解析主机名,但 nslookup 可以

ping告诉我它无法解析 URL 中的某些主机名(“ping:unknown host domain.company.local”)但是当我在命令行上使用hostnslookup在同一台计算机上时,解析工作正常(即它快速可靠)。

什么可能导致这种情况?

更多测试:Firefox,wgetping有同样的问题。Ping IP 地址有效。

操作系统:Linux(Ubuntu 13.04)

编辑我的/etc/resolv.conf阅读:

nameserver 127.0.1.1
search domain.company.local
Run Code Online (Sandbox Code Playgroud)

netstat 报告:

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      -               
Run Code Online (Sandbox Code Playgroud)

所以这个端口上正在运行一些东西(nslookup也报告它127.0.1.1用作 DNS 服务器)。

没有/etc/*inetd.conf,所以我不确定哪个应用程序为这个端口提供服务。

似乎dnsmasq是这样使用的:

/usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces
   --pid-file=/var/run/NetworkManager/dnsmasq.pid --listen-address=127.0.1.1
   --conf-file=/var/run/NetworkManager/dnsmasq.conf --cache-size=0 --proxy-dnssec
   --enable-dbus=org.freedesktop.NetworkManager.dnsmasq
   --conf-dir=/etc/NetworkManager/dnsmasq.d
Run Code Online (Sandbox Code Playgroud)

所有配置文件和文件夹都是空的。因为nslookup说它使用127.0.1.1#53我的猜测是dnsmasq即使没有配置也能工作。但是它如何知道要查询哪个父 DNS? …

linux dns ping

42
推荐指数
4
解决办法
12万
查看次数

为什么“排序”会忽略特殊字符,例如星号?

我认为这sort会将常见的前缀排序在一起,但这并不总是发生。以这个输入为例:

AT0S*eightieths
AT0S*eyetooth's
AT*ad
AT*Ad
AT*AD
AT*Eydie
AT*eyed
ATF*adv
ATF*ATV
ATF*edify
ATF*Ediva
ATFKT*advocate
ATFKTNK*advocating
ATFKT*outfought
ATFKTS*advocates
ATHT*whitehead
ATHT*Whitehead
AT*id
AT*I'd
AT*Ito
AT*IUD
ATJ*adage
ATNXNS*attention's
ATNXNS*attenuation's
ATNXNS*autoignition's
AT*oat
AT*OD
AT*outweigh
AT*owed
ATP0K*idiopathic
ATP*adobe
ATT*wighted
ATT*witted
ATT*wooded
AT*UT
AT*Uta
AT*wowed
AT*Wyatt
ATX*atishoo
Run Code Online (Sandbox Code Playgroud)

之后sort,我希望所有的AT*最终都集中在一个块中,但是当您通过 运行此数据时sort,输出==输入。这是为什么?我没有指定任何选项来忽略非字母字符或任何东西。只是sort dict > out

我的版本sort来自coreutils 8.5-1ubuntu3.

sorting

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

从电影中提取所有静止图像

我有大量纸张要扫描。我想使用我的相机,而不是自动进纸或平板扫描仪。过了一会儿,我突然想到,我可以将相机安装在三脚架上,将其设置为录制视频,然后从视频中提取图像,而不是为每个页面都制作一张照片。

那样的话,我只需要处理这些文件:挑一张,放在相机前,等一下,换上。

是否有 Linux 软件可以从电影中获取所有图像而没有运动?一种非运动检测。

video linux motion-detection

11
推荐指数
1
解决办法
4387
查看次数

SSD 是否适合作为永远在线服务器的根磁盘?

由于 SSD 没有活动部件,因此在我看来它非常适合作为始终在线的服务器的根磁盘。

您是否有任何理由建议不要为此目的使用 SSD?我错过了什么吗?

boot ssd

10
推荐指数
1
解决办法
1908
查看次数

如何找到占用机器的进程

场景:突然间,我的电脑感觉很慢。鼠标移动,但窗户需要很长时间才能打开,等等uptime说负载是 7.69 并且正在升高。

找出导致负载的原因的最快方法是什么?

现在,“top”和类似工具不是答案,因为它们要么显示 CPU 或内存使用情况,但不能同时显示两者。我需要的是我可能能够在它发生时输入的单个命令 - 可以找出任何一个的东西

系统正在尝试将 8GB 的​​ RAM 交换到磁盘,因为进程 X ...

或者

进程 X 在整个磁盘上查找

或者

进程 X 使用 400% CPU"

所以我正在寻找的是 iostat、htop/atop 和类似的工具,它们的输出是这样的:

 1235 cp - Disk trashing
   87 chrome - Uses 2 GB of RAM
  137 nfs_bench - Uses 95% of the network bandwidth
Run Code Online (Sandbox Code Playgroud)

我不想要一个能给我一些我可以分析的数字的工具,而是一个能准确告诉我哪个进程导致当前负载的工具。假设键盘前的用户几乎不知道如何写“进程”,但是当涉及到“驻留大小”、“虚拟内存”或“进程生命周期”时,用户很快就不知所措。

我的论点是这样的:用户注意到了一个问题。可能有数以千计的原因......好吧,几乎 :-) 用户想知道问题的根源。

当前的解决方案给了我很多数字,我需要知道这些数字的含义。我正在寻找的是一个元工具。99% 的数据与问题无关。因此,该工具应该做的是查找占用一些资源的进程,并仅列出那些带有“此进程需要大量 CPU,这会产生许多 IRQ,此进程分配大量 RAM(并且仍在增长)”的进程。

这将是一个相对较短的列表。对于新手来说,从这个列表中找到罪魁祸首要简单得多,比如说,htop它给了我大约 5000 个数字,但需要我自己折叠多线程进程(我有 50 行,VIRT 2750M但是只有 16 GB 的 RAM - 机器应该将自己交换到死,但当然,这是对可能很快发生的数据的误解)。

linux performance-monitor resource-usage

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

如何检测光驱中是否有光驱?

我知道我的 CD-ROM 设备 ( /dev/sr0) 但如何从脚本中检测驱动器是否为空或其中是否有磁盘?

linux compact-disc

9
推荐指数
3
解决办法
5万
查看次数

如何找出以 root 身份登录的用户?

我们有几台服务器,由一大群管理员管理。他们通常以服务用户的身份登录(比如hudson),然后切换root到进行一些小的修复。这意味着我们通常无法映射对一个人所做的更改。

有没有人有 Unix/Linux 的脚本可以告诉我哪个用户以 root 身份登录?可以从本地 LAN 上的所有计算机登录。无法以 root 身份从 LAN 外部进行远程访问;管理员必须首先使用 LAN 用户登录,然后才能将自己提升为 root(他们都使用 SSH)。

我想要的是一个脚本,它遵循远程登录(在本地 LAN 中)并在一段时间内打印用户名。您可以假设该脚本可以通过 ssh 以 root 身份登录到本地 LAN 上的任何计算机,而无需输入密码。

背景:我有一个脚本可以保存由 root 编辑的所有文件的备份副本。问题是找出谁真正做出了改变。

安全不是问题;这不是寻找可能已经清除的黑客wtmp,而是找出谁犯了错误以提供反馈。

[编辑]一些提示:该命令last有助于:

> last -t 20101029174200 root
root     pts/26       :0.0             Wed Oct 20 15:36 - 15:03  (23:27)    

wtmp begins Fri Oct  1 16:34:36 2010
Run Code Online (Sandbox Code Playgroud)

所以root是通过pts/26. 还有谁坐在那个伪 TTY 上?

> last -t 20101029174200 pts/26
adigulla pts/26       :0               Mon Oct 25 …
Run Code Online (Sandbox Code Playgroud)

ssh root user logging

7
推荐指数
1
解决办法
3万
查看次数

Youtube上的红色和蓝色互换

从周日(4 月 1 日)开始,当我在 YouTube 上观看视频时,有时会交换红色和蓝色。

例子是“像老板一样剥苹果”(蓝色手臂和苹果),或者令我沮丧的是,著名的红与蓝系列(如这个视频)很糟糕。

是 1:28 RvB 剧集的屏幕截图。

Vimeo 还可以,其他网络视频服务还可以,只有大多数 YouTube 视频受到影响......好吧,到目前为止我能找到的所有内容。

该视频在 Firefox 中看起来不错,但在 Chrome 中却损坏了。RvB 的情节在两种浏览器中看起来都是错误的。本地视频外观文件。

什么可能导致这种情况?

[编辑]版本:

openSUSE 12.1
NVIDIA 295.33
Firefox 11.0
Chromium 17.0.922.0
Flash 11.0.1.152

youtube colors chromium flash-player

7
推荐指数
1
解决办法
9953
查看次数

“删除所有禁用的模块”在 Jenkins 中有什么作用?

在 Jenkins 中,我可以选择在某些项目的主页上“删除所有禁用的模块”。那有什么作用?

编辑:什么是“禁用模块”?Jenkins 没有模块,它有项目和插件。Maven 有模块,但是没有办法在 Maven 中“禁用”模块。您只能将其注释掉或删除 POM 中的元素。

maven jenkins

7
推荐指数
1
解决办法
3936
查看次数