Articles of linux

无法清除tmp

我在/tmp中有一堆文件,通过执行$ rm -rf ./tmp/* 。 但是,即使重置后,我仍然无法“清除”这些信息。 这是我现在拥有的: $ cd Av-bash: cannot create temp file for here-document: No space left on device $ df -i df: no file systems processed 这台机器上应该有大约400GB的可用空间。 如何清理这个空间,我需要做什么以便我可以再次创build临时文件? 为什么不是df -i返回任何东西? 我使用的发行版是: Linux version 3.13.0-29-generic (buildd@toyol) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014

将透明代理连接到经过身份validation的代理

在工作中,networking部门有一个authentication的代理(用户必须使用他们的LDAPlogin名和密码连接到互联网)。 在Linux上,这对我来说意味着我必须为每个应用程序(或一个全局的.bashrc或.profile)设置一个http_proxyvariables。 问题是各种应用程序使用不同的方法或对代理有不同程度的支持。 我真正想要的是路由所有http连接到与我的凭据设置的标头的代理。 那可能吗? 怎么样? 在你问之前,是的,如果networking团队与我合作,但是他们并不是公司中最有动力的团队,那么我一个人就可以。

如何获得关于特定SGE队列中的待处理作业的统计信息(例如,使用qacct)?

我知道我可以使用qacct来获得有关运行作业的所有types的统计信息。 现在有什么办法可以得到一些关于有多less工作正在等待的统计数据,他们需要平均等待多长时间? 奖金问题:我可以得到有关SGE“闲置”(或空)插槽的统计数据吗?

通过Cisco 2960或Linux上的TCP / UDP端口进行带宽监视

我们在两个带宽有限的站点之间有一条国际线路。 我想监视两个站点之间的带宽使用情况,并了解哪种types的stream量消耗最多。 理想情况下,我希望每个TCP和UDP端口都有“每秒”的数据量到达“端”站点 – 这样我可以看到我们的应用程序使用最多的数据。 我真的不需要一个很好的图表,一个简单的文本文件就足够了。 我可以访问连接到路由器(但不连接到路由器本身)的Cisco 2960,pipe理从交换机提取数据将是理想的,因为它是单点入口。 另一种select是在每个通过链接发送数据的linux服务器上执行相同的操作。 我还没有设法find一个能够帮助我的工具 – 有很多东西(netstat,iftop),但是他们似乎不能每秒钟吐出一个“per port” 。 任何人都可以想到一个(轻量级)特定的工具和方法来实现这一目标? 编辑:我已经使用MRTG大致了解链接上的stream量,但它不够精确。 它每隔5分钟(而不是每秒)探测一次链路,并没有区分TCP / UDP端口。

如何确定KVM guest虚拟机正在使用哪个磁盘文件?

我有一个在KVM下运行的Ubuntu客户机,它具有几个相同大小的分区,每个分区在主机上使用不同的virtio RAW磁盘文件。 如何判断客户机上的哪个分区正在使用主机上的哪个文件?

期望脚本速度太快:在从文件读取的每行之间添加睡眠

我正在尝试自动切换命令。 它几乎都是好的,但是当期望脚本从包含我的开关命令的文件(逐行列出)读取每行时,开关似乎在大约10或15个命令后停止,我认为缓冲区太小。 如何在从文件读取的每个命​​令之间添加睡眠? 谢谢!! set fp [open "/home/room.txt" r] set data [read $fp] set timeout -60 spawn telnet 10.91.60.14 match_max 100000 sleep 2 expect * send — "^Y" sleep 2 send — "password\r" sleep 2 send — "^[\[A" send — "^[\[A" send — "\r" sleep 1 send — "enable\r" send — "configure terminal\r" sleep 1 […]

Squid3不要在外部打开端口

我刚刚安装了squid3,将acl设置为我希望能够使用它的本地IP地址,并在iptables中过滤了端口3128。 是否有可能我可以完全closures这个端口的外部IP所以它只绑定到本地IP地址,而不是外部?

将分区挂载为只读,直到重新启动

是否有可能在Linux上在启动时以只读方式挂载分区,并确保在下次启动/closures之前,不能将其重新挂载为读写状态?

linux +如何从df命令知道时间细节

是否有可能知道何时从存储卷装入分区? 例如,我们知道netapp19:/ volume / orsdcp_nfs被挂载在/ oraT上 但是怎么知道什么时候? (关于我们没有历史命令的信息) 14:28:01 root@serverFF100:/ # df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/rootvg-slash 60M 431M 168M 73% / tmpfs 5.G 8.0K 5.9G 1% /dev/shm /dev/mapper/opt 92M 445M 496M 48% /opt /dev/mapper/hds 5G 2.0G 2.8G 42% /opt/hds /dev/mapper/usr 1.G 996M 320M 76% /usr /dev/mapper/var 3G 853M 2.0G 30% […]

在Linux上自动encryption应用程序文件

我收到客户的请求,他们有一个应用程序转储文件到Linux的FS,并希望这些文件被自动encryption。 不是在一个被encryption的FS的意义上,而是以一种甚至根本的方式来读取这些文件。 数据也存储在一个encryption的数据库中(我知道,这也需要某种“安全的”密钥存储 – 但是这被认为是安全的,我知道这可能是不正确的 – 但我什么都不能改变)。 为了debugging目的,数据也以纯文件的forms存储 – 并且这些数据必须是安全的,因为它们包含敏感数据。 据我的理解,这是不可能的。 监视FS的守护进程可以拾取未encryption的文件,并使用公用密钥对其进行encryption,其中专用计数器部分存储在密码保pipe库中。 当然,没有自动阅读是可能的,但是这样可以。 但是,文件未encryption的时间会很短。 有谁知道这个问题的一个很好的解决scheme? 我的意思是,应用程序应该照顾encryption,但要确保我没有错过任何东西。 该应用程序是定制的,所以是的,它可以被改变。