我需要将目录同步到远程服务器上的目录。目前我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) 我有一个 mbox 格式的任意电子邮件文件。我想定期(周末),并自动(通过 cron)从我的“警报”mbox 文件(新文件夹)中清除来自一个发件人(或具有特定主题)的消息,因为一个发件人让我们称之为“ syscheck@example.com' 每天发送数十条消息。
我想cron这个所以每天它会做我手动输入的 mutt -f alerts; D; syscheck@example.com; $; y (purge)
.procmailrc不是一个选择,因为我必须首先浏览它们。一旦我略过它们就可以了。在一周结束时,不再需要它们,并希望将它们移除。
我最近购买了 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
如果我使用 …
是否可以进行配置,tmux以便当您想切换到不存在的窗口时,它会创建该窗口然后切换(避免 Ctrl-b c)?
尝试制作tar.gz文件失败后,我无法解压缩文件。似乎我已经失去了它,但这看起来像是一个应该能够从中恢复的微不足道的错误。文件内容真的丢失了吗?我已经试过的各种tar与unzip没有成功的组合。
操作系统环境和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) 在子 shell 中运行序列命令,如下所示:
(git pull;git rebase develop)&>/dev/null
Run Code Online (Sandbox Code Playgroud)
我认为这会将子 shell 及其创建的所有子进程置于后台,并将控制权返回给用户。
但实际上,终端挂了一段时间,似乎是在等待子shell中的命令完成。
任何人都可以解释为什么会发生这种情况,以及做这种工作的正确方法是什么。
# 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 都需要永远完成?我如何追踪这个?
我们可以使用 linux (centos 6) 命令行 ( curl, wget,...)
但是我们无法通过 webserver (apache) 或 php 连接到它。
我做了setenforce 0命令,之后网络服务器和php可以连接。
哪个 selinux 规则导致了这个问题,以及在启用 selinux 时如何通过 web 服务器(或 php)进行连接?
我想将列中的简短重复单词转换为数字。
在下面的例子中,我想改变的话(with ONLY 2 LETTERS)在数字柱3,以使得AA被改变为2,AB或BA成1,BB成0。
所述第一和第二列也可以包含AA,BB,AB和BA。这些不应该改变。
列由" "()分隔。
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) 在哪里可以找到自定义命令的描述/详细信息。在我的 linux 服务器中有一个名为qsubm我需要检查的自定义命令,但我不知道它写在哪里。