Articles of linux

用于使所有文件相同的Rsync语法?

我即将把一个大型网站转移到一个新的服务器上(两端都是CentOS) – 目前新服务器正在运行那里的所有文件的一个旧副本,我想我原先是用SCP做的。 自从创build该副本后,我对新服务器上的一些文件进行了一些更改,并创build了一些作为testing内容的一部分。 我希望使用rsync再次同步一切(因为它似乎是最合适的工具),但我不知道如何删除在新的服务器上已更改的所有内容,并将其replace为旧的文件现有的服务器,而不需要再复制一大堆相同的文件。 -I语法似乎做我想要的,通过忽略date我可以得到它来取代任何不同的东西,但我如何删除不应该在那里的文件,并得到一个真正的1:1副本两端?

Eth0速度慢,会产生错误

在我的一台Linux电脑上,这个networking很怪异。 当连接到本地networking以外的任何计算机时,速度确实很慢(无论使用什么服务器,约1.5 Kb / s)。 同时它在本地networking内具有良好的速度(> 4 Mb / s)。 Dmesg不报告与加载模块相关的任何错误,DNS正在工作,MTU大小是好的。 我正在使用有线连接,而不是wlan。 我尝试了不同的电缆和路由器上的不同端口,问题依然存在。 一些统计: ip -s -s link eth0 <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff RX: bytes packets errors dropped overrun mcast 161453 227 49 0 0 0 RX errors: length crc frame fifo missed 0 0 0 […]

设置Linux FTP

我有一个Linuxnetworking服务器(CentOS),我希望build立到服务器的FTP访问。 根据IP表端口21是开放的,并接受它的接受,但我不知道现在要做什么。 如何设置FTP用户并启用Linux安装?

SSH – 使用密钥工作,但不在脚本中

我有点困惑,我已经build立了两台服务器之间的公钥,它工作得很好,有点。 它只适用于我手动从terminalssh。 当我把ssh命令放到一个python脚本中时,它会要求我input一个密码来login。 该脚本使用rsync来同步从一台服务器到另一台的目录。 手动ssh命令即可,无密码提示,自动login: ssh -p 1234 [email protected] 在Python脚本中: rsync –ignore-existing –delete –stats –progress -rp -e "ssh -p 1234" [email protected]:/directory/ /other/directory/ 是什么赋予了? (显然,ssh的细节都是假的) 每个请求编辑 @Zoredache – 我在脚本中放了-vv (和-i指定键的位置,实际上让我更靠近了一步),它显示了一堆有趣的线条: debug1: Host '[123.456.789.123]:1234' is known and matches the RSA host key. debug1: Found key in /root/.ssh/known_hosts:1 debug2: bits set: 515/1024 debug1: ssh_rsa_verify: signature correct debug2: kex_derive_keys […]

如何启动dovecot?

我正在build立一个Web服务器来托pipe多个网站。 除了邮件服务器,我得到了所有的工作。 我使用linode来托pipe我的VPS,我一直在关注他们的教程。 仅供参考,我使用的是Ubuntu 11.10。 这里是我一直在关注的链接, http://library.linode.com/email/postfix/dovecot-mysql-ubuntu-10.04-lucid 。 我起床到它告诉我重新启动鸽子的部分,所以我尝试了“服务dovecot重启”。 但是,然后我得到这个“重启:未知的实例:”。 我以root身份login,所以我没有使用sudo。 由于没有工作,我试图“/etc/init.d/dovecot restart”,我得到“dovecot启动/运行,进程4760”。 所以我尝试“/etc/init.d/dovecot状态”,我得到“鸽子停止/等待”。 所以我尝试了“服务dovecot开始”,我得到“dovecot启动/运行,进程4781”。 所以我试图获得地位,所以我厌倦了“服务鸽舍身份”,并得到“鸽舍停止/等待” 然后,我厌倦了“/etc/init.d/dovecot start”,并得到“dovecot启动/运行,进程4794”。 所以我厌倦了获得状态,所以我厌倦了“/etc/init.d/dovecot status”并且得到了“dovecot stop / waiting” 只是为了踢球和咯咯,我厌倦了杀死进程,我使用了当我做“服务dovecot开始”时得到的PID,这是命令“kill -9 4444”,我得到这个“bash:kill:(4805) – 没有这样的过程“ 难道我做错了什么? – EDIT 1- 以下是在/ var / log / syslog中find涉及dovecot的日志 dovecot: master: Dovecot v2.0.13 starting up (core dumps disabled) dovecot: ssl-params: Generating SSL parameters dovecot: ssl-params: SSL […]

通过发送来自CentOS盒子的陷阱来testingSolarWinds上的SNMP陷阱

如何使用CentOS盒子产生testing陷阱发送到远程监控盒?

在linux cli中排列输出

我有一个工具输出四列数据之间有一个空格。 但是,数据项是可变长度的,很难读取正在发生的事情。 有没有一种方法,我可以使用Linux实用程序将输出排成一列,以方便阅读?

我应该使用什么命令来查找某个文件夹中最大文件的文件

我应该使用什么命令来查找包含几个级别深度的子目录的特定文件夹中的最大文件大小的文件。 (在Windows / Linux中)

VPS吃RAM?

我有一个512MB的VPS与TelVPS的1GB突发。 VPS没有交换空间。 我曾与我的服务提供商讨论过这个问题,但他们表示,他们不提供VPS 交换空间,我可以添加自己的SWAP空间吗? 我有以下设置: 的Apache2 /乘客 Ruby on Rails 2,3 MySQL的 发送邮件。 我有3个应用程序正在运行,但他们是testing应用程序从低到没有stream量。 top和VPS控制面板显示我的系统正在使用大约880MB的RAM。 但是顶端的进程列表结果并不显示任何进程内存。 我已阅读http://www.linuxatemyram.com/ 。 但是下面是free -m的输出 root@serveme:/var/www# free -m total used free shared buffers cached Mem: 1024 819 204 0 0 0 -/+ buffers/cache: 819 204 Swap: 0 0 0 我有两个关于这种情况的问题: 1)。 如何解决内存吃饭的问题? (请让我知道是否需要更多的信息) 2)。 我可以添加SWAP空间吗? 如果是的话,怎么样? 安装系统后,可以安全地添加交换空间吗? 编辑: 1)。 内存:我跑ps […]

由于/ var中缺less空格,无法将opensuse从11.4更新到12.1

我试图从版本11.4更新opensuse到12.1。 所需的下载大小超过1.0 GB,但是我的文件系统/var正好是1.0 GB,这就是为什么zypper在下载.rpm软件包时停止的原因,因为/var中缺less空格。 这个问题有什么解决办法?