Articles of linux

有没有办法来检查哪些NFSv3导出客户端正在安装?

有没有办法从服务器上看到哪些客户端安装了NFS(v3)导出? 我认为showmount -a会显示这个信息,但似乎并非如此。 它似乎显示连接的客户端的列表,但它不显示他们已经挂载哪些出口。 服务器正在运行SLES 10。 我得到的showmount -a的输出是(为了隐私的目的删除了一些类似的行): All mount points on oneose: 10.0.0.0/8,10.2.128.0/22,netboot.cluster.example.com:/mnt/foo 10.0.0.0/8,10.2.128.0/22,netboot.cluster.example.com:/mnt/project/foo1 10.0.0.0/8,10.2.128.0/22,netboot.cluster.example.com:/mnt/project/foo2 10.0.0.0/8:/mnt/home 10.128.1.2:10.0.0.0/8 10.2.0.65:10.0.0.0/8 10.2.128.0/22:/mnt/project 10.2.128.10:10.0.0.0/8,10.2.128.0/22 10.2.128.30:10.0.0.0/8 10.2.128.30:10.0.0.0/8,10.2.128.0/22 10.2.128.40:10.0.0.0/8 10.2.128.40:10.0.0.0/8,10.2.128.0/22,netboot.cluster.example.com 10.2.128.50:10.0.0.0/8 10.2.129.10:10.0.0.0/8 10.2.129.10:10.0.0.0/8,10.2.128.0/22 10.2.129.11:10.0.0.0/8 10.2.129.11:10.0.0.0/8,10.2.128.0/22 10.2.129.12:10.0.0.0/8 10.2.129.12:10.0.0.0/8,10.2.128.0/22 10.2.129.13:10.0.0.0/8 10.2.129.13:10.0.0.0/8,10.2.128.0/22 10.2.129.14:10.0.0.0/8 10.2.129.14:10.0.0.0/8,10.2.128.0/22 10.2.129.15:10.0.0.0/8 10.2.129.15:10.0.0.0/8,10.2.128.0/22 10.2.129.16:10.0.0.0/8 10.2.129.16:10.0.0.0/8,10.2.128.0/22 10.2.129.17:10.0.0.0/8 10.2.129.17:10.0.0.0/8,10.2.128.0/22 10.2.129.18:10.0.0.0/8 10.2.129.18:10.0.0.0/8,10.2.128.0/22 10.2.129.19:10.0.0.0/8 10.2.129.19:10.0.0.0/8,10.2.128.0/22 10.2.129.20:10.0.0.0/8 10.2.129.20:10.0.0.0/8,10.2.128.0/22 10.2.129.21:10.0.0.0/8 10.2.129.21:10.0.0.0/8,10.2.128.0/22 10.2.129.22:10.0.0.0/8 10.2.129.22:10.0.0.0/8,10.2.128.0/22 10.2.129.23:10.0.0.0/8 10.2.129.23:10.0.0.0/8,10.2.128.0/22 10.2.129.24:10.0.0.0/8 […]

打开现有的stream程

我通过远程连接(xrdp)在Linux中使用Eclipse。 我的互联网断开连接,所以在eclipse运行的时候,我断开了服务器的连接。 现在我再次login,并且执行“top”命令,我可以看到eclipse正在运行,仍在我的用户名下。 有什么方法可以将这个过程重新引入我的视图(我不想杀死它,因为我正在检查大量代码)? 重新login后,它不会显示在底部面板上。 这是“最高”输出: /home/mclouti% top top – 08:32:31 up 43 days, 13:06, 29 users, load average: 0.56, 0.79, 0.82 Tasks: 447 total, 1 running, 446 sleeping, 0 stopped, 0 zombie Cpu(s): 6.0%us, 0.7%sy, 0.0%ni, 92.1%id, 1.1%wa, 0.1%hi, 0.1%si, 0.0%st Mem: 3107364k total, 2975852k used, 131512k free, 35756k buffers Swap: 2031608k total, 59860k […]

makefile的shell模式扩展:怎么样?

我发现了一个有趣的“function” DIR_INPUT = /testing testing: #testingdate(应该是昨天) testing! -z“$ {DATE}” ls -lad $ {DIR_INPUT} / {a,c} 但它似乎以一种奇怪的方式工作: 提示#进行testing #testingdate(应该是昨天) testing! -z“20100120” ls -lad / test / {a,c} / test / {a,c}:没有这样的文件或目录 ***错误代码2 make:致命错误:命令对目标`test'失败 提示# 当然,如果我从我的shell工程中发出ls -lad / test / {a,c} 。 问题:我怎么才能做出评估这个模式的shell呢?

如何让Subversionconfiguration更改生效?

我正在尝试configuration我的svn仓库,以便在每个文件上自动设置svn:keywords属性。 我的理解是,我只是将这些行添加到configuration文件,添加或导入到svn的每个新的.rb文件将具有svn:keywords属性。 [miscellany] enable-auto-props = true [auto-props] *.rb = svn:keywords = Author Revision Date Id 在这一点上,我遇到了一些问题。 我所使用的svn是由一个不再在公司工作的人设立的(我们不再与他联系)。 我们使用mod_dav_svn模块通过Apache访问我们的svn。 我的第一个问题是我不确定需要更改哪个configuration文件。 我把这些行放在svn的目录下的svnserve.conf文件和/root/.subversion/config文件中。 两者似乎都没有任何影响,我一直无法find如何确定svn使用哪个configuration文件。 我遇到的另一个问题是,如果我使用正确的configuration文件,如何激活更改? 我没有发现任何一贯运行的进程,我将不得不重新启动。 我尝试重新启动Apache服务器,并重新启动整个服务器,但似乎没有解决问题。 谢谢你的帮助。

从光盘启动grub入门?

什么是从光盘启动grub入门? (所以光盘的引导加载程序应该被加载并执行) Grub安装在硬盘上,不应该存在于光盘上。 我希望能够从硬盘的grub菜单中启动现有的光盘。

Centos 5.4(x86_64)的DNSparsing困境

我最近在虚拟机中安装了Centos 5.4(x86_64) 麻烦的是我不能让互联网工作。 Ping解决google.com ips,名称服务器ips工作正常,但DNS查询查询不。 以下是我所做的一些挖掘工作: dig google.com ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5 <<>> google.com ;; global options: printcmd ;; connection timed out; no servers could be reached nslookup google.com ;; connection timed out; no servers could be reached 在挖掘和nslookup期间,我没有观察到任何UDP / TCP数据包 cat /etc/resolv.conf ; generated by /sbin/dhclient-script nameserver 208.67.220.220 nameserver 208.67.222.222 另外我的/etc/nsswitch.conf是为了包含“hosts:files dns” 什么可能是错的?

从串口SSH shell获取文件

我的networking服务器联网closures了。 我可以使用串口通过SSH打开一个shell。 我需要下载2个文件(一个sql转储和整个网站的备份:aprox 3GB)。 要打开shell,我必须按照以下步骤操作: 打开到服务器的SSH连接: ssh <host> -l<user> input密码 那么我必须再次login(这次是我的服务器),input我的用户名 和我的密码 现在我有一个shell到我的服务器 如何将文件传输到本地机器? 请记住,服务器没有互联网访问 控制台转储: Pedro@MyMachine:~$ ssh <server address> -l<user> Password: Trying ***.***.***.***… Escape character is '^]'. CentOS release 5.4 (Final) Kernel 2.6.27.4rootserver-20081028a on an x86_64 <server address> login: root Password: Last login: Wed Mar 10 23:02:10 on ttyS0 [root@s15315044 ~]# lrzsz不可用 更新: 我的服务器已经启动了:)所以我不再需要这个了,但是知道某人是否有解决这个问题的方法是非常好的

Linux(RHEL 5)服务器与Windows(Windows XP)客户端的远程桌面连接

如何在Windows(Windows XP)客户端的Linux(RHEL 5)服务器上进行远程桌面连接? 我怎样才能充分享有权利? (我知道pipe理员密码。) 我想访问客户机中的所有东西,我甚至想要安装软件。 我该怎么做?

数据中心中的Linux服务器之间的连接断开

我在一个美国的数据中心有很多的linux服务器。 服务器由托pipe公司安装,并运行的是Fedora内核。 我们遇到连接断开的问题。 这个问题似乎是,当我们在一段时间不活动之后尝试连接到其他服务器之一时,第一次连接尝试将失败,有时第二次连接尝试失败。 然而,在此之后,连接成功,并在一段时间内工作。 对于mysql连接和原始套接字连接都会发生这种情况,但只有在连接到我们的某些服务器时才会发生。 令人困惑的是,我们看到不同行为的一些服务器具有相同的硬件configuration和软件。 例如,连接到名为mysql2的服务器时发生,而不是在名为mysql3的服务器上。 这些服务器同时安装,规格相同。 这个问题可以稍微可靠地复制,但是只能等待十五分钟到半小时。 这使得很难诊断,甚至更难,因为我不确定要寻找什么。 我意识到连接有时会失败,我们应该编写我们的应用程序来弥补这一点,但这些服务器都在同一个数据中心。 为什么两台服务器没有通信一段时间呢? 有没有人有一个想法可能是什么原因造成的? 这是一个服务器configuration问题或networking问题,我应该联系托pipe公司。 我告诉他们要寻找什么? 不幸的是,我们的经验是,除非我们给他们详细的指导,否则支持人员不会深入调查问题。 编辑:MySQL似乎至less收到连接之前,他们被丢弃: mysql> show status like 'abort%'; +——————+——-+ | Variable_name | Value | +——————+——-+ | Aborted_clients | 501 | | Aborted_connects | 184 | +——————+——-+ 2 rows in set (0.00 sec) 编辑2:似乎像有状态的防火墙毕竟是问题。 冲出iptables似乎是伎俩。 iptables -P OUTPUT ACCEPT iptables -P […]

敏感数据删除(远程)

我刚完成Amazon EC2迁移,我想从旧服务器中删除所有文件(数据库,源代码)。 问题是,服务器在加利福尼亚州,我的业务在智利,所以我只有ssh访问该服务器。 我打算卖服务器,我想知道是否有一种方法来执行远程删除特定文件和文件夹的低级别删除。 提前致谢! 何塞·安东尼奥