小编Rah*_*hul的帖子

rsync 超时

我需要将目录同步到远程服务器上的目录。目前我rsync -ca经常这样做,但目录很大,整个过程失败并出现超时错误。

现在我正在通过文件同步而不是“一次全部”方法寻找文件。喜欢find和为每一个发现rsync到服务器。什么是最简单的方法来做到这一点?

我收到以下错误:

receiving incremental file list
Write failed: Broken pipe
rsync: connection unexpectedly closed (1175057 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(601)[receiver=3.0.7]
rsync: connection unexpectedly closed (287 bytes received so far) [generator]
rsync error: unexplained error (code 255) at io.c(601) [generator=3.0.7]
Run Code Online (Sandbox Code Playgroud)

find rsync

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

使用脚本从 mbox 文件中删除选定电子邮件的最佳方法

我有一个 mbox 格式的任意电子邮件文件。我想定期(周末),并自动(通过 cron)从我的“警报”mbox 文件(新文件夹)中清除来自一个发件人(或具有特定主题)的消息,因为一个发件人让我们称之为“ syscheck@example.com' 每天发送数十条消息。

我想cron这个所以每天它会做我手动输入的 mutt -f alerts; D; syscheck@example.com; $; y (purge)

.procmailrc不是一个选择,因为我必须首先浏览它们。一旦我略过它们就可以了。在一周结束时,不再需要它们,并希望将它们移除。

scripting email mutt

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

usb_submit_urb(ctrl) 失败:-1 Corsair k65 RGB 键盘

我最近购买了 Corsair k65 RGB 键盘。当然,一开始它不起作用,但是使用 ckb-opensource 驱动程序,我可以在我的 Arch 系统上运行所有内容。

一切都很顺利,直到我每次启动系统时都开始出错:

usb_submit_urb(ctrl) 失败:-1

出现在我的屏幕上,系统冻结了 30 秒。之后键盘工作,我可以登录我的系统。但错误是什么意思?

[11.238682]隐藏通用0003:1B1C:1B17.0002:usb_submit_urb(ctrl)失败:-1
[11.239526] hid-generic 0003:1B1C:1B17.0002: 初始化报​​告超时
[ 11.239959] 输入:Corsair Corsair K65 RGB 游戏键盘 /devices/pci0000:00/0000:00:1c.7/0000:07:00.0/usb5/5-1/5-1:1.1/0003:1B71C:1B1B .0002/输入/输入6
[11.291882] hid-generic 0003:1B1C:1B17.0002: input,hidraw4: USB HID v1.11 键盘 [Corsair Corsair K65 RGB 游戏键盘] on usb-0000:07:00.0-1/input1
[21.291319] hid-generic 0003:1B1C:1B17.0003: 初始化报​​告超时
[21.291585] hid-generic 0003:1B1C:1B17.0003: hiddev0,hidraw5: USB HID v1.11 设备 [Corsair Corsair K65 RGB 游戏键盘] on usb-0000:07:00.0-1/input2
[31.290650]隐藏通用0003:1B1C:1B17.0004:初始化报告超时
[31.290905] hid-generic 0003:1B1C:1B17.0004: hiddev0,hidraw6: USB HID v1.11 设备 [Corsair Corsair K65 RGB 游戏键盘] on usb-0000:07:00.0-1/input3

如果我使用 …

grub boot arch-linux usb keyboard

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

如果尚不存在,则 Tmux 创建一个窗口

是否可以进行配置,tmux以便当您想切换到不存在的窗口时,它会创建该窗口然后切换(避免 Ctrl-b c)?

tmux

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

tar 错误后无法解压文件

尝试制作tar.gz文件失败后,我无法解压缩文件。似乎我已经失去了它,但这看起来像是一个应该能够从中恢复的微不足道的错误。文件内容真的丢失了吗?我已经试过的各种tarunzip没有成功的组合。

操作系统环境和tar版本:

$cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

$tar --version |grep tar
tar (GNU tar) 1.26
Run Code Online (Sandbox Code Playgroud)

重现步骤:

[weshop@demo test]$ ls
file.txt
[filip@demo test]$ cat file.txt  
hello  

[filip@demo test]$ tar cvzf file.txt file.tar.gz  
tar: file.tar.gz: Cannot stat: No such file or directory  
tar: Exiting with failure status due to previous errors  

[filip@demo test]$ cat file.txt  
 ?Om7??7??'([filip@demo test]$ 

[filip@demo test]$ tar xvzf file.txt  

[filip@demo test]$ cat file.txt  
 ?Om7??7??'([filip@  

[filip@demo test]$ file file.txt  
file.txt: gzip compressed …
Run Code Online (Sandbox Code Playgroud)

tar archive data-recovery

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

如何在后台放置子shell和相关命令?

在子 shell 中运行序列命令,如下所示:

(git pull;git rebase develop)&>/dev/null 
Run Code Online (Sandbox Code Playgroud)

我认为这会将子 shell 及其创建的所有子进程置于后台,并将控制权返回给用户。

但实际上,终端挂了一段时间,似乎是在等待子shell中的命令完成。

任何人都可以解释为什么会发生这种情况,以及做这种工作的正确方法是什么。

shell-script background-process subshell

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

为什么开机需要这么长时间?

# systemd-analyze blame
       40.256s firewalld.service
       38.154s initial-setup-graphical.service
       26.161s dev-mapper-VolGroup\x2dlv_root.device
       24.262s abrtd.service
       24.118s systemd-udev-settle.service
       20.907s systemd-journal-flush.service
       17.716s accounts-daemon.service
       16.398s libvirtd.service
       11.097s systemd-udevd.service
       10.533s systemd-journald.service
       10.389s systemd-sysctl.service
       10.266s dnf-makecache.service
        4.412s polkit.service
        4.404s jexec.service
        3.767s lvm2-monitor.service
        3.439s chronyd.service
        3.300s systemd-logind.service
        3.157s livesys.service
        3.155s akmods-shutdown.service
        3.144s akmods.service
        3.143s gssproxy.service
        2.889s rpcbind.service
Run Code Online (Sandbox Code Playgroud)

除此之外,每个 IO 都需要永远完成?我如何追踪这个?

fedora boot io systemd

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

linux 命令行可以连接但网络服务器(或 php)无法连接

我们可以使用 linux (centos 6) 命令行 ( curl, wget,...)

但是我们无法通过 webserver (apache) 或 php 连接到它。

我做了setenforce 0命令,之后网络服务器和php可以连接。

哪个 selinux 规则导致了这个问题,以及在启用 selinux 时如何通过 web 服务器(或 php)进行连接?

selinux centos php apache-httpd

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

将列中的简短重复单词转换为数字

我想将列中的简短重复单词转换为数字。

在下面的例子中,我想改变的话(with ONLY 2 LETTERS)在数字柱3,以使得AA被改变为2ABBA1BB0

所述第一和第二列也可以包含AABBABBA。这些不应该改变。

列由" "()分隔。

Id_animal Id_SNP Allele
ID01 rs01 AB
ID02 rs01 BA
ID03 rs01 AA
ID04 rs01 BB
Run Code Online (Sandbox Code Playgroud)

想要的输出是:

Id_animal Id_SNP Allele
ID01 rs01 1
ID02 rs01 1
ID03 rs01 2
ID04 rs01 0
Run Code Online (Sandbox Code Playgroud)

terminal text-processing

4
推荐指数
3
解决办法
184
查看次数

自定义命令的位置是什么

在哪里可以找到自定义命令的描述/详细信息。在我的 linux 服务器中有一个名为qsubm我需要检查的自定义命令,但我不知道它写在哪里。

command

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