分类:操作系统

如果达到一定的噪音水平,我如何在一段时间内使机器“空白屏幕”(作为惩罚)?

在电脑上玩游戏时,我的孩子们(4和5)大声叫嚷。我找到了一个有效的治疗方法。当我听到大声的声音时,我就进入游戏电脑,然后: chvt 3; sleep 15; chvt 7 这将在Linux上关闭屏幕15秒。我告诉他们电脑不喜欢大声的噪音。他们完全相信这一点,并请求电脑宽恕。他们变得更安静,但没有达到我会很高兴的水平,所以我需要继续这个教育过程。但是,我并不总是手动执行此操作。 是否可以自动执行此操作?麦克风连接到盒子上。如果响度水平超过某个阈值,那么我想运行一个命令。 答案 sox从SoX使用 […]

在闰秒的第二天,任何遇到高服务器的Linux服务器崩溃?

*注意:如果您的服务器由于内核混乱而仍然存在问题,并且无法重新启动 – 那么在您的系统上安装gnu date最简单的解决方案是:date -s now。这将重置内核的内部“time_was_set”变量并修复java和其他用户空间工具中的CPU hogging futex循环。我已经在我自己的系统上确定了这个命令, 死后 Anticlimax:唯一死的是我的VPN(openvpn)链接到集群,所以重新建立时有一个激动人心的几秒钟。其他一切都很好,在闰秒过后,启动ntp就干干净净了。 […]

可以scp复制目录吗?

现在我只能复制一个tar文件,我怎样才能递归复制目录scp? 是的,使用-r: scp -rp sourcedirectory user@dest:/path -r表示递归 -p保留原始文件的修改时间,访问时间和模式。 注意:这会创建sourcedirectory内部/path文件,/path/sourcedirectory 虽然以前的答案在技术上是正确的,但你也应该考虑使用rsync。 rsync将发送方和接收方的数据与差异机制进行比较,因此不必重新发送先前已发送的数据。 如果您要多次将某些内 […]

如何在Linux上查找包含特定文本的所有文件?

我试图找到一种方法来扫描我的整个Linux系统中包含特定字符串文本的所有文件。为了澄清,我正在寻找文件内的文本,而不是文件名。 当我正在查找如何做到这一点时,我遇到了这个解决方案两次: find / -type f -exec grep -H 'text-to-find-here' {} \; 但是,它不起作用。它似乎显示系统中的每个文件。 这是否接近正确的做法?如果不是,我该怎么办?这种在文件中查找文本字符串的功能对于我正在进行的一些编程项目来说非常有用。 答案 请执行下列操作: grep - […]

Ubuntu令人讨厌的闪烁在16.04 LTS – Chrome

在Ubuntu 16.04 LTS 64位上,我已经从4.4.0升级到4.4.8,然后升级到4.5.2,而且这种情况依然存在。 在4.5.2更频繁,主要在Chrome(还没有尝试过Firefox或Opera)。每当我打开一个新的网页。任何方式来解决这个问题,还是一个错误? 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09) 04:00.0 Display controller: Advanc […]

linux中按文件大小排序查找

我需要得到一个可读的du输出列表。 但是,du没有“按大小排序”选项,并且管道对于sort人类可读标志不起作用。 例如,运行: du | sort -n -r 按大小(降序)输出排序后的磁盘使用情况: du |sort -n -r 65108 . 61508 ./dir3 2056 ./dir4 1032 ./dir1 508 ./dir2 但是,使用人类可读的标志运行它,不能正确排序: du -h | sort -n -r 508K ./dir2 64M . 61M ./dir3 2.1M . […]

多线程互斥锁使用递归属性可能的场景

有必要使用递归互斥量的一种情况。这里 有一个超时函数,它允许安排另一个函数在未来的某个时间运行。假设线程并不是很昂贵当资源 就可以为每个挂起的函数创建一个线程。线程在时间未到时将一直等待,时间到了再调用请求的函数 如果我们不能创建线程,或者安排函数运行时间已过,这时候问题就出现了,在这些情况下,我们只需要在当前上下文中调用之前请求运行的函数。 因为函数要获取的锁和我们现在占用的是同一把锁,所以除非函数是递归的,否则就会出现死锁。 makethread 函数分离状态创建线程。传给timeout的f […]

多线程pthread_barrier_init(),pthread_barrier_wait() 屏障函数详解

代码来自《unix高级环境编程》第三版一书 环境安装在这一篇博客有介绍: https://includestdio.com/835.html 屏障理解: 初始化(pthread_barrier_init) pthread_barrier_t类型的全局变量屏障锁 多线程执行同一任务至某一点(pthread_barrier_wait)再对结果进行合并继续往下执行 代码实例(说明在代码里面有): 代码在gcc下编译 gcc main.c -lapue -lpthread -lbsd

互斥锁超时函数pthread_mutex_timedlock函数实例

说明:代码来源于 《UNIX环境高级编程》第三版一书 apue.h  头文件来源该书的官方网站:http://csapp.cs.cmu.edu/ 环境安装参考:http://blog.csdn.net/freestyle4568world/article/details/39269129 系统环境:centos6.9 代码在gcc编译器下正确编译:    gcc main.c -lapue -lpthread -lrt 如果是在eclipse运行需求对工程进行配置 右键工程->proper […]
友情链接:蝴蝶教程