Articles of linux

如果源和目标中的时间戳相同,rsync中的更新标志是否将传输文件? 文档不清楚

我只想在Ubuntu 14.04上使用rsync传输已更改和新文件。 每次我都不想转移一切 我不担心检查文件的内容是否真的改变了。 类似的post存在,但我不确定,因为文档不符合这些post中所说的。 rsync的文档说: -u, –update 这将强制rsync跳过目标文件已经存在并且具有比源文件晚的date的任何文件。 http://ss64.com/bash/rsync_options.html 编辑 :find另一个(可能更正式的)文档页面。 它说: -u, –update更新跳过接收器上较新的文件 https://download.samba.org/pub/rsync/rsync.html 我觉得这些措辞不好。 首先,第一个说“date”。 我认为这实际上意味着“时间戳”。 其次,更重要的是,这似乎意味着源文件和目标文件中具有相同时间戳的文件将被重新传输。 文档清楚地表明,当目标文件比源文件时间戳( T_s )更新(即更晚的)时间戳( T_d )时,它将仅跳过文件,这意味着当目标文件大于或等于到源文件:如果T_d > T_s意味着它在T_d <= T_s时传输,则跳过传输。 这对我来说是一个很重要的问题,因为如果你想以尽可能less的工作(network / io / cpu / time)将源文件夹中的所有新文件和更改文件传输到目标文件夹,更新标志可能会重新传输一切每一次。 或者也许我错过了什么,或者误解了什么? (这个post是由于偏离主题而被拒绝的,添加它和答案在这里以防万一它可能会帮助未来的人)

LAMP堆栈,只读/写访问特定的目录

我正在考虑build立一个AWS微型实例,从中我可以运行许多不同的,不相关的网站。 我与我的共享主机有一个问题,就是我的一些客户运行Wordpress网站,有时并没有及时更新到最新版本,因此我们很容易受到安全漏洞的攻击。 以前,当这些WordPress的网站之一已经受到影响,我的共享主机上的所有其他网站已经受到影响,包括非WordPress的网站。 如果它再次发生,我想至less包含这个。 在单个Linux实例中,有没有一种方法可以让多个PHP“用户”(使用这个术语非常松散),每个用户的读写权限不得高于网站的根目录? 我已经看到了OpenVZ的build议,但这似乎是一个很大的性能影响,收益不大。 如果之前已经提出过这个问题,我们抱歉 – 这是一个很难简明扼要地进行Googlesearch的内容之一,但是显而易见的是,以前肯定有人问过同样的事情。

我在哪里设置OpenVPN服务器的用户名和密码?

我无法find编辑5年前安装的VPN用户密码的地方。 我对这个东西不是很了解,很惊讶我很多年前都做这个工作。 这是一个运行OpenVPN的Centos服务器 – PPTP服务器,用户连接一个简单的用户名和密码。 用户名/密码不是服务器的用户 – 我记得他们是以{username}:{password}的forms以纯文本forms存储在文件中的。 我不记得这个文件的存储位置! 任何想法如何find它? 我的/etc/openvpn/server.conf文件如下所示: local xx.xx.xx.xx port 1194 proto udp dev tun tun-mtu 1500 tun-mtu-extra 32 mssfix 1450 ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt cert /etc/openvpn/easy-rsa/2.0/keys/server.crt key /etc/openvpn/easy-rsa/2.0/keys/server.key dh /etc/openvpn/easy-rsa/2.0/keys/dh1024.pem server 10.8.0.0 255.255.255.0 push "route 10.104.17.0 255.255.255.0" route 192.168.5.0 255.255.255.0 client-config-dir /etc/openvpn/client-configs ifconfig-pool-persist /etc/openvpn/ipp.txt keepalive 5 30 comp-lzo persist-key persist-tun status 1194.log […]

如何在Azure上为Deep Learning应用程序创buildLinux N6(带有GPU)VM?

当我尝试在美国东部或中南美(支持广告的两款GPU)上做新的Ubuntu Compute VM时,没有selectN6的select。 获得N6 VM的唯一方法是使用Windows虚拟机的“Deep Learning Toolkit for DSVM”选项。 是否有可能在Azure上创buildLinux N6虚拟机? 如果是这样,怎么样?

MegaCli报告的物理磁盘数量不一致

首先,这是我的问题的删节版本。 我在RAIDarrays的驱动器上闪烁的红灯,尽pipeMegaCli不报告任何磁盘故障或警告,但某些MegaCli命令显示24个磁盘,其他显示只有23个。我还看到每天都会出现以下错误: Event Description: Controller encountered a fatal error and was reset 这些事情有关吗? 这里有问题吗? 现在这是更长的版本。 我inheritance了一个服务器(我们称之为my_server )的职责,这个服务器是托pipe在一个数据中心的,我相信这个服务器有一个带RAID 50 / RAID 5 + 0configuration的LSI MegaRAID SAS 9265-8i。 我收到一封来自数据中心的电子邮件,其中一个硬盘上的红灯闪烁。 不幸的是,我几乎不知道RAIDarrays,所以我必须通过MegaRAID SAS软件用户指南和各种在线教程来感受自己的方式。 我ssh'ed到服务器来尝试诊断问题。 接下来是一个示例shell会话,演示了我的努力,并提供了有关系统的相关信息。 首先我检查一下基本的系统信息: $ cat /etc/issue CentOS release 6.4 (Final) Kernel \r on an \m $ uname -a Linux my_server 2.6.32-358.11.1.el6.x86_64 #1 SMP Wed Jun 12 […]

删除不包含文件名匹配glob / regex的所有文件夹

我想要做以下事情。 我有深度2文件层次结构像这样: A | B | | g | | h50000 | C A,B,C是文件夹。 我想删除所有没有匹配特定模式文件的文件夹(在我的情况下, 50000是模式,glob风格)在深度级别2(在这个例子中,文件夹C只应该被删除,除了内容,而A仍然) 在我的应用程序,我很好,如果我删除所有的文件夹都没有包含文件名匹配模式的文件夹。 (如果不指定要删除哪个深度,将会更容易删除A)。 我怎么能在Linux机器上的bash中做到这一点?

从HPKP预加载列表中删除域

所以,这是关于HTTP公钥密封(HPKP)和HTTP严格传输安全(HSTS)的一个有趣的故事。 我正在玩HTST Always和HPKP预加载选项,没有完全意识到后果。 大约在同一时间,我发现我用来“testing”我的“testing”帐户如何能够充分保证用户安全,并不安全。 我正在删除它,重新制作它,有一次我忘了保护它。 这是一个正常的用户,几乎没有权利,我删除了用户,通过杀死用户“testing”拥有的进程。 然后我rm -rfv /home/test/ 。 但是,我仍然觉得没有保存,因此我重新安装了服务器,认为我可以用Let's Encrypt来更新证书,再次添加证书,我们就完成了。 唉,这并不意味着。 当我使用chrome浏览我的网站(*。eurobytes.nl)时,我收到以下消息: ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN 当浏览我的一个子域Mozilla Firefox,甚至不会显示网站,它只是不去那里。 我假设所有这些都可以通过从Mozilla Firefox / Google Chrome HTST和HPKP列表中除名来解决。 我怎样才能从HTST和HPKP中解脱出来?

Proxmox:是否有可能创build逻辑容器并将虚拟机置于其下,以提高可见性?

我的Proxmox服务器上有大约50台服务器,这些服务器在8台Proxmox主机上运行。 我想创build一个称为“产品1”的逻辑容器,并将所有相关虚拟机置于此逻辑容器下。 那可能吗? 我无法在网上find答案。

Docker卷不一致的主机安装点

我有一个简单的设置,我绑定一个容器中的主机的文件夹。 docker run –rm -it -v /mnt:/mnt ubuntu:16.04 bash 然后我挂载一些其他的文件系统到主机的文件夹。 挂载点出现在容器端,但相应的挂载的文件系统没有。 sudo mkdir /mnt/a sudo mount /dev/sda /mnt/a 如果我启动一个预先安装在主机文件夹下的东西的容器,它们将是可见的。 我相信我错过了Linux cgroups的工作原理。 任何人都可以看到发生了什么? 我正在运行docker17.03.0-ce

为什么我的web服务器比ifOutOctets有更多的ifInOctets

我需要跟踪进出我们的服务器的stream量。 我有一个监视32位或64位计数器的nagios插件ifXXOctets。 $ in_octet_table ='1.3.6.1.2.1.2.2.1.10。'; $ in_octet_table_64 ='1.3.6.1.2.1.31.1.1.1.6。'; $ out_octet_table ='1.3.6.1.2.1.2.2.1.16。'; $ out_octet_table_64 ='1.3.6.1.2.1.31.1.1.1.10。'; 我使用64位的oid把它扔到了我们的一个web服务器上,我惊讶地发现服务器报告的入站字节数多于出站数。 (我确定我正在查询正确的界面。) 这似乎是一个Web服务器的直觉。 我们的networking服务器是Rackspace Cloud中的Centos 7云服务器。 有任何想法吗? Ed G