Articles of Linux操作系统

如何运行烧机testing的Linux

我已经在我的embedded式电脑上安装了Fedora Core 12,因为我遇到了一些内存和I / O错误。 但现在我已经在我的系统上重新安装了fedora 12。 我只想运行硬件testing。 在基于文本的命令行或基于graphics的软件上,是否有任何“burnintesting”程序可用于testing整个硬件?

Linux中的电源pipe理框架

我观察到,整个设备拓扑结构基于Buses –> Device + Driver 。 总线上提供了linux提供的电源pipe理(suspend + resume) 。 设备驱动程序中也有类似的function。 struct bus_type { *** int (*suspend)(struct device *dev, pm_message_t state); int (*resume)(struct device *dev); *** } struct device_driver { *** int (*suspend) (struct device *dev, pm_message_t state); int (*resume) (struct device *dev); *** } 那么这是如何实施的?

使用ALSA在只播放声卡上捕获播放

我的hw:1,0是只播放的外部USB卡。 录制应用程序无法捕获发送到hw:1,0的样本,如果它尝试打开hw:1,0进行捕获。 alsamixer没有为hw:1,0提供任何“[Capture]”选项 – 只有“[Playback]”选项卡上的一个音量控制。 是否有可能创build一些虚拟的“xxx”设备,它将接受来自应用程序的stream并通过2个stream(副本)发送出去 – 第一个到真正的“hw:1,0”(到我的耳机),第二个到另一个将提供捕获能力的虚拟设备“zzz”,将stream提供给可打开“zzz”以捕获的应用程序? 更新 我在内核中添加了ALSA Loopback设备,现在我有了loopback设备。 然后我发现工作.asoundrc(见下文),但是当我使用ffmpeg捕捉屏幕+声音时,声音比video前进了一些,很大的同步问题。 所以用这个.asoundrc(下面)我可以使用hw:0,0(loopback device,hw:0,0 – play,hw:0,1 – capture)捕获我发送给“default”的内容。 我也可以通过我的外部USB hw:2,0听到这些示例。 ffmpeg命令: ffmpeg -f alsa -i hw:0,1 -f x11grab -s 854×480 -r 30 -i :0.0 -vcodec libx264 -vb 4000k /tmp/screen_854x480.avi .asoundrc: pcm.!default { type plug slave.pcm "mdev" route_policy "duplicate" } pcm.mdev { type multi slaves.a.pcm "hw:Loopback,0,0" […]

Sugarcrm模块加载器扫描包错误

我在安装任何模块时收到以下错误: > Scanning Package > Installation failed! > The package you are attempting > to install does not conform to the policies established within the > Sugar Open Cloud or by your system administrator. > Sugar Open Cloud customers must obtain a new package from the package provider that addresses the issues described below. > […]

在Linux上为PHP5configurationxDebug

据我所知,我已经build立了xDebug在我的本地机器上工作,但显然它不是。 我正试着从 至 。 谁在乎? 第二个图像是与xDebug工作,这afaik,意味着我可以得到堆栈跟踪等工作。 帮帮我! 我遵循xdebug网站上的安装说明。 我在/etc/php5/apache2/php.ini文件中包含了以下内容: zend_extension=/etc/php5/xdebug/xdebug.so xdebug.default_enable = 1 xdebug.auto_trace = 1 xdebug.collect_vars = 1 xdebug.collect_params = 4 在查看phpinfo()时,我得到: 本程序使用Zend脚本语言引擎:Zend Engine v2.3.0,Copyright(c)1998-2012 Zend Technologies with Xdebug v2.2.1,Copyright(c)2002-2012,Derick Rethans 此外,在模块部分的下面,我看到它的设置xDebug在那里。 但是,我似乎无法得到xDebug在我的网页上显示任何信息,当有错误? 有任何想法吗?

通过Linux命令行解压file_name.zip.001

我试图提取通过PuTTY连接到Linux主机上的file_name.zip.001。 你能否build议我如何提取这些文件?

获取最高CPU使用率PID并将其输出到文件

我想统计CPU使用率,但我不想使用accton或任何其他软件。 只是脚本。 我可以使用top来获取最高CPU使用率或内存使用率的进程名称吗? 当我使用顶级-b时,我得到了很多无用的信息。

用inotify处理预先存在的文件

我正在监视目录中新文件的创build/移动。 我目前正在使用一个简单的ls循环 ,我想移动到inotify 。 我有一个主要的麻烦:如何处理与预先存在的文件的初始化(在崩溃的情况下,重新启动,停止,…)? 最初,我只想监视IN_CREATE和IN_MOVED_TO,但是这不会处理预先存在的文件。 可以通过inotify本地处理吗?

创buildgnome-shell applets / widget?

我正在寻找创build一个简单的工具,它将集成到gnome–shell。 我想把这个工具集成到“右上angular的控制栏”中: 我想要在右上angular有一个条目,我需要自定义“popup”(在图片中,寻找栏的地方)。 我的问题是: 那些叫什么? 小程序? 小工具? 这个酒吧叫什么? 短跑? docker? 我如何自己创build一个完全使用C / C ++? 我阅读了“GnomeShellExtensions” (包括一些第三方文章)的资源,我也发现了这个“迁移到 DBus ”的指南。 看看后面的那个,看起来你需要用JavaScript创builddock-entry,你可以用本地语言来完成剩下的工作,这在我看来很奇怪。 所以,我正在寻找一种完全在C / C ++中的方法。 我认为它应该是可能的,因为NetworkManager(在Dock / Bar的右侧)也没有它,也没有gnome-shell扩展(至less我找不到)。

如何在Linux中search两个不同date的日志文件

我正在使用基于RPM的发行版,并且我想dynamicsearch日志文件以查看当天的date和昨天的date以输出报告。 string必须是dynamic的(没有egrep“\ b2012-10- [20-30] \ b”),这意味着我可以采取相同的单行或脚本,search今天的date和昨天的date的文件,并打印一些输出。 基本上search日志文件的特定条目。 这是我得到的,但我想用dynamic的东西来取代egrep: grep "No Such User Here" /var/log/maillog | egrep "\b2012-10-2[3-4]\b" | cut -d "<" -f 3 | egrep -o '\b[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}\b' | cut -d "@" -f 2 | sort -d |uniq -ci | awk -F" " '{ print "Domain: " $2 " has been sent " $1 " messages […]