Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。

3
如何反复调用rsync,直到文件成功传输
我正在尝试从不可靠的远程服务器同步文件,这意味着连接往往会“随机”失败 rsync:连接意外关闭 Rsync是通过--partial调用的,因此我希望能够在循环中调用rsync,直到文件完全传输为止。似乎没有标志告诉rsync重试。 编写脚本的最佳方法是什么?一个bash for loop?
27 linux  bash  rsync 

1
无法执行gcc:没有此类文件或目录
我正在运行Ubuntu LTS,尝试做一些pip安装操作时遇到错误,例如scrapy。这是我得到的错误: Unable to execute gcc: No such file or directory Error: command 'gcc' failed with exit status 1 我正在virtualenv中安装pip。我尝试使用以下命令安装构建必需品,但仍然出现相同的错误: apt-get -y install build-essential 谁能帮助我了解我哪里出了问题? 编辑-更多信息: ubuntu@ip-10-164-8-155:/var/log$ gcc -v The program 'gcc' can be found in the following packages: * gcc * pentium-builder Try: sudo apt-get install <selected package>
27 linux  ubuntu  gcc  virtualenv 

1
增加net.core.somaxconn会有所作为吗?
我在net.core.somaxconn参数上遇到了一个参数:有人告诉我,如果更改默认值128,它不会有任何区别。 我相信这可能足以证明: “如果backlog参数大于/ proc / sys / net / core / somaxconn中的值,那么它将被默默地截断为该值” http://linux.die.net/man/2/listen 但事实并非如此。 有谁知道一种方法来通过两台位于Gbit网络上的机器进行验证?最好是针对MySQL,LVS,apache2(2.2),memcached。

4
检查端口80上活动连接的数量?
我有一个网络服务器,我需要在给定的时间检查服务器中的连接数, 我用以下 netstat -anp |grep 80 |wc -l 这与 2542 但是从我的Google Analytics(分析)中,我知道同时用户不超过100。 is this correct ? if not how to i get the active number of connections ? is this sign of a victim of DOS attack how do i know that ?
27 linux  apache-2.2 

2
如何重命名Linux主机而无需重新引导才能使重命名生效?
我在serverfault上搜索了此问题的答案,但找不到它。我知道这是可能的,但我不记得该怎么做。如何更改Linux主机的主机名,并使该更改在不重新启动的情况下生效? 我正在使用Ubuntu 16和Ubuntu 18。 Ubuntu的一大功能是图形桌面和图形系统实用程序。但是,我们在生产环境中运行Ubuntu,因此我们选择不使用图形桌面或实用程序,以免这些功能消耗生产环境中所需的资源。 我知道要重命名主机,请编辑文件: /etc/hostname /etc/hosts 在/etc/hostname其中,只需用新的主机名替换当前的主机名(很快将是以前的主机名)。 Ubuntu在/etc/hosts文件中具有以下行: 127.0.1.1 your-hostname your-hostname 它在主机启动并在网络中建立自身时充当引导程序。在更改主机名之前,your-hostname是当前主机名(即将是以前的主机名),并且作为更改主机的主机名的一部分,将主机名替换为新名称。 我熟悉的是执行上述两个步骤,然后重新启动主机。但是很多时候,例如在生产服务器上,人们想执行该重命名,但不重启主机。 如何更改主机上的主机名,并使该更改在不重新引导主机的情况下生效?
26 linux  ubuntu  hostname 

3
为CentOS 7上的systemd启动的进程增加nproc
我已经成功为本地用户增加了nofile和nproc值,但是我找不到针对systemd启动的进程的适当解决方案。将max_open_files添加到MariaDB配置无济于事。su-手动更改限制的mysql也不起作用(该帐户当前不可用)。 /etc/security/limits.conf * soft nofile 102400 * hard nofile 102400 * soft nproc 10240 * hard nproc 10240 /etc/security/limits.d/20-nproc.conf(目录中没有其他文件) * soft nofile 102400 * hard nofile 102400 * soft nproc 10240 * hard nproc 10240 /etc/sysctl.conf fs.file-max = 2097152 /etc/pam.d/system-auth #%PAM-1.0 # This file is auto-generated. # User changes will …

3
Linux:CIFS / Samba安装挂起几分钟
我有一个小型的本地网络,其中有一个Gentoo框和一个Windows框。我使用以下命令将源自Windows框的共享安装到Gentoo框上: mount -t cifs -o username=WindowsUsername,password=thepassword,uid=pistos //192.168.0.103/Users /mnt/windowsbox 在大多数时候,一切都正常,我可以毫无问题地进行读写。但是,每隔几周左右,连接或挂载点似乎会死机或挂起,因此任何尝试访问挂载点的进程都会陷入D状态(磁盘或I / O等待)。这些过程不受TERM和KILL信号的影响。从网络上断开和重新连接Windows框并没有帮助。冻结状态持续5分钟以上。这真的很令人沮丧,并且妨碍了正常工作,因为它冻结了另存为对话框,ls命令等。如果我umount在挂载点上发出a ,它也会挂起,或者报告挂载点正在使用中。最终,死状态将自行解决,并且挂载点将被挂载,或者变为umount无延迟。 我的猜测是,这种情况发生在连接/挂接处于空闲状态或Windows计算机处于空闲状态时。我不太确定 为什么会发生这种情况,我该怎么做才能防止这种情况发生?还是我怎样才能成功地杀死这些D状态进程? 可能相关:CIFS挂载在读取时挂起
26 linux  cifs 

2
透明压缩文件系统与ext4结合使用
我正在尝试使用ext4文件系统测试需要压缩存储的项目,因为我使用的应用程序依赖于ext4功能。 是否有用于ext4透明压缩的生产/稳定解决方案? 我尝试过的 ZFS卷上的Ext4启用了压缩。这实际上产生了不利影响。我尝试创建启用了lz4压缩的ZFS卷,并在/ dev / zvol /上制作了一个ext4文件系统,但是zfs卷显示了实际使用量的两倍,并且压缩似乎没有任何效果。 # du -hs /mnt/test **1.1T** /mnt/test # zfs list NAME USED AVAIL REFER MOUNTPOINT pool 15.2T 2.70G 290K /pool pool/test 15.2T 13.1T **2.14T** - ZFS创建命令 zpool create pool raidz2 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde2 /dev/sdf1 /dev/sdg1 /dev/sdh2 /dev/sdi1 zfs set recordsize=128k pool zfs …


2
使scp始终覆盖或创建目录
我正在使用scp将目录从一个远程服务器复制到另一台远程服务器上的新目录(即,IE只是更改名称),例如: scp -prq server1:dir1 server2:dir2 如果dir2在server2上不存在,则可以正常工作,它将创建一个名为dir2的新目录,其中包含server1上dir1的所有内容。 当dir2已经存在于server2上时,问题就来了(注意:我无法事先知道这一点,也无法事先对server2上的dir2进行删除)-发生的是我在dir2中得到了dir1的副本,称为dir1。 我敢肯定我缺少一些基本的东西,但是我似乎无法解决。 任何帮助,不胜感激! 问候, 吉尔斯 好的,我的代表少于10名,无法等待8个小时,所以这就是我得到的: 这是一个对我有用的脚本: #!/bin/sh echo "method 1" scp -prq server1:dir1/* server2:dir2/ >/dev/null 2>&1 if [ "$?" -ne "0" ]; then echo "failed ... trying method 2" scp -prq server1:dir1 server2:dir2 fi exit 仍然不确定如何在单个命令中执行此操作,即使可能也无法确定。 欢呼@mindthemonkey,有时只是获得新鲜的观点可以帮助指明方向。
26 linux  scp 

3
LVM,设备映射器,软件突袭和阻止设备的预读设置-什么是胜利?
我一直试图在这个问题上找到一个直截了当的答案,但事实证明它是难以捉摸的。这个问题和它的答案是接近,但并没有真正给我,我想细节。让我们从我认为我所知道的开始。 如果您具有标准块设备并运行,sudo blockdev --report您将获得以下内容: RO RA SSZ BSZ StartSec Size Device rw 256 512 4096 0 500107862016 /dev/sda rw 256 512 4096 2048 399999238144 /dev/sda1 rw 256 512 1024 781252606 1024 /dev/sda2 现在,您决定--setra在任何分区上使用256更改为默认值128 ,它会在整个块设备上发生,如下所示: sudo blockdev --setra 128 /dev/sda1 sudo blockdev --report RO RA SSZ BSZ StartSec Size Device rw …


9
心跳,起搏器和CoroSync的替代产品?
除了典型的Heartbeat / Pacemaker / CoroSync组合以外,Linux上是否还有其他主要的自动故障转移替代方案?特别是,我正在EC2实例上设置故障转移,该实例仅支持单播-不支持多播或广播。我专门尝试处理我们拥有的几套软件,这些软件还没有自动故障转移功能,并且不支持多主机环境。这包括HAProxy和Solr之类的工具。 我有Heartbeat + Pacemaker,但是我对此并不感到兴奋。这是我的一些问题: 心跳-仅限于两个节点。我想要3岁以上。 Pacemaker-无法自动配置。群集必须以仲裁运行,然后仍需要手动配置。 CoroSync-不支持单播。 尽管Pacemaker的功能强大,但安装起来很困难,因此效果很好。Pacemaker的真正问题在于,没有简单的方法可以自动执行配置。我真的很想启动EC2实例,安装Chef / Puppet,并在没有我干预的情况下启动整个集群。

1
mv,重命名(如果存在)
我需要将很多图像组装到一个目录中。这些图像中有许多具有相同的文件名。 mv如果目标文件名已经存在,是否有某种安全版本会自动重命名文件,从而pic1.jpeg变成类似文件的名称pic1_2.jpeg? 我可以编写自己的python脚本,但必须有类似的内容,这样我就可以做到: find . -type f -name *.jpg -exec mvsafe '{}' /targetpath/ \;
26 linux  mv 

5
我可以将(大)地址块绑定到接口吗?
我知道ip工具可让您将多个地址绑定到一个接口(例如,http : //www.linuxplanet.com/linuxplanet/tutorials/6553/1/)。不过,现在,我正在尝试在IPv6之上构建一些东西,并且拥有整个可用地址块(例如/ 64)将非常有用,以便程序可以从范围和地址中选择任何地址。绑定到那个。不用说,将这个范围内的每个IP附加到接口上都需要一段时间。 Linux是否支持将整个地址块绑定到接口?
26 linux  ipv6 

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.