Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答


2
如何在Debian中阻止cron作业在特定时间内运行?(“游戏” /“表演模式”)
它看起来像我已经Logcheck的设置为一个cron作业,每当它的运行过程中grep通过logcheck各地占用¼我的CPU。 现在,在某些时候我需要我的全部CPU容量,并且让我的系统占用尽可能少的资源,除了特定的/进程(我可能会以某种方式指定)之外。 是否可以将带有KDE机器的Debian 9.1设置为某种性能模式(或“游戏模式”),以防止用户未明确启动的进程占用大量系统资源,降低了后台进程的负载,最重要的是:延迟cron作业,直到再次停止该模式?



1
为什么将1250个字符串与90k模式匹配如此之慢?
我的字符串是文件路径,例如s/14/11/13/15/n7ce49B_235_25ed2d70.jpg;我的模式很简单,都喜欢n7ce49B_.+。 我跑GNU grep 2.6.3下的Debian 6.0.10对戴尔DL360G7服务器(我说出来,只是给这台机器性能比较的意义上)与15K硬盘,而这个命令:time LC_ALL=C grep -E -f path_to_patterns_file path_to_strings_file只是无法完成-服务器交换太差。如果使用20k模式,则需要3个多小时。 在我看来,这是不合理的。 每个注释请求都有以下文件:文件路径 20k个模式 还可以使用以下方法测试和调整输入线和图案的数量: xxd -p /dev/urandom | fold -sw 100 | head -n 1250 | grep -Ef <(xxd -p /dev/urandom | fold -sw 10 | head -n 20000)
12 linux  grep 

4
bash:使用空格安全的find到select程序
给定以下文件名: $ ls -1 file file name otherfile bash 本身与嵌入式空白完美配合: $ for file in *; do echo "$file"; done file file name otherfile $ select file in *; do echo "$file"; done 1) file 2) file name 3) otherfile #? 但是,有时我可能不想使用每个文件,或者甚至不想严格使用in $PWD,它是其中的find源。它也名义上处理空格: $ find -type f -name file\* ./file ./file …

1
chmod 000 / dev / stdin会永远禁用终端吗?
我正在研究Unix教科书中的问题 (第8章,第16页,第207页): 提供chmod执行与mesg n和mesg y命令相同任务的命令行。(提示:每个硬件设备,包括您的终端,在/dev目录中都有一个关联的文件。) 我相信答案是: mesg n = chmod 770 /dev/stdout mesg y = chmod 777 /dev/stdout 但是我想知道如果您使用该chmod 000 /dev/stdin怎么办? 您是否无法在终端中输入命令而被锁定?

5
除非有错误,否则禁用cron电子邮件?
如果出现错误,我如何只接收来自cron的电子邮件? 在绝大多数情况下,任务将正常运行-我真的不在乎输出。 我仅想/需要知道失败的罕见情况。 我有可用的procmail-但不确定我所描述的内容是否可以从外部进行cron的“正确”管理。

1
如何复制文件夹中的所有文件(不包括正在写入的文件)?
我downloading通过HTTPie将多个文件下载到一个文件夹中。一个bash脚本旨在处理下载的文件,我尝试将下载的文件复制到另一个文件夹 find /folder/downloading -type f -exec mv '{}' /folder/downloaded \; 但这还会复制尚未完成的文件。我试图通过添加-mmin +5到命令来限制传输到较旧的文件。什么是有效的命令以使文件被写入而仅传输下载的文件?


8
如何根据第一行对列进行排序?
我需要对一个非常大的数据集的列进行排序(1000行和700000列)。例如,我的列是随机排列的,例如:col1 col4 col3 col2,我需要对其进行排序。 我一直在尝试一些命令,但没有成功。 例: ID M2 M5 M8 M1 M3 M9 .....M7000000 Animal1 1 0 2 1 0 2 .....1 Animal2 0 1 2 0 1 1 .....0 Animal3 2 1 0 1 2 1 .....0 . . . . Animaln 在此示例中,点表示我有很多列和线。同样,我需要对列进行排序,例如: ID M1 M2 M3 M4 M5 …

1
如何在Gnome 3中通过全屏应用程序发出正常通知?
在我的工作流程中,大多数时候我都以全屏模式使用应用程序。我唯一严重的缺点是Gnome 3处理桌面通知的方式,只有在极少数情况下我从一个应用程序切换到另一个应用程序时,我才能收到任何正常的通知。当紧急通知时,Gnome 3通知仅在全屏窗口中显示,而没有通知。 有没有办法切换正常通知以全屏显示?


1
耳机大音量失真
我想知道是否有办法消除耳机高音量时的音频失真。当我用Windows双重引导Linux时,通常只需要先引导Windows,然后再引导回Linux即可解决我的问题,并且耳机在较高级别上不会失真。 现在我只有一台装有Linux的机器,并且似乎无法阻止声音在每次插入耳机时都失真,因为我搞砸了alsa调音台的pcm音量,更改了alsamixer的耳机音量,以及尝试了不同的耳机。 即使通过调整耳机音量,主音量或pcm音量使失真停止,即使将耳机完全调高,声音也会变得有些微弱。我还想知道是否需要等待固件/内核更新,因为我使用的是相对较新的硬件,带有Realtek ALC 295声卡,或者即使我不确定是否应该换卡,也要换卡。如果有更简单的方法可以解决此问题,请执行此操作。 谢谢!
12 linux  audio  alsa  pulseaudio 

1
我有.bash_profile的多个副本,实际上正在使用哪个副本?(如果有)
我认为在某个时候我搞砸了.bash_profile,现在有多个。我正在尝试自定义外壳程序,但不确定.bash_profile使用哪个外壳程序。我以为.bashrc文件使用得更频繁? 我正在运行OSX-El Capitan ls -la | more total 480 -rw------- 1 Matthew staff 6404 Feb 16 23:57 .bash_history -rw-r--r-- 1 Matthew staff 719 Jan 19 20:18 .bash_profile -rw-r--r-- 1 Matthew staff 335 Oct 7 12:35 .bash_profile.macports-saved_2017-01-19_at_20:18:05 -rw-r--r-- 1 Matthew staff 167 Jul 16 2015 .bash_profile.pysave drwxr-xr-x 208 Matthew staff 7072 …
12 shell  bashrc 

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.