Articles of unix

运行完成后终止监视命令

我正在screen窗口中使用watch来持续执行每两秒处理一次数据的PHP任务。 因此,我可以注销运行的服务器,并可以签入。 我不想中途停止任务,因为如果发生这种情况,需要手动清理,但我希望能够重新启动服务器。 有没有办法停止运行之间,并确保它还没有开始任务的另一个副本? 即像ctrl + c的东西,但如果任务在后台运行,等待。 或者,有没有其他的工作stream程可以实现这一点? 我不能使用cron作业,因为它需要每两秒运行一次,但不能同时运行。 另请注意,根据数据对象的大小,一次脚本运行需要10秒到30分钟。 (它每次运行处理一个对象。)这就是为什么在两次运行之间停止监视是不太可能的。

/etc/hosts.allow中的服务除外

说/etc/hosts.allow包含这个: ALL EXCEPT in.telnetd : foo.example.com 有人告诉我,如果foo.example.com试图telnet到这个系统,连接将被拒绝,因为EXCEPT,并且hosts.deny不会被检查。 但是系统不需要检查hosts.deny? 我的理解是hosts.allow本身不能导致任何连接被拒绝; 只有hosts.deny可以做到这一点。 所以我很困惑。 我误解了什么?

如何比较两个不同服务器上的两个目录

我有一个要求就像…我需要编写一个shell脚本,它将比较两个不同服务器(服务器A和服务器B)中的两个目录,并列出不一致的地方。 理想情况下,两个服务器中的文件名,计数,大小应该相同。 所以脚本应该找出差异。 任何人都可以帮我吗? 感谢提前和最好的问候,Prasenjit

为什么我不能在Ubuntu中通过“sudo aptitude”安装Java?

$ sudo aptitude install sun-java6-jdk [sudo] password for fal: Reading package lists… Done Building dependency tree Reading state information… Done Reading extended state information Initializing package states… Done No candidate version found for sun-java6-jdk No candidate version found for sun-java6-jdk No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 […]

什么是为YUM安装最重要的东西?

我正在build立一个拥有所有库的服务器(当然,他们不应该占用数据传输)。 所以我可以克隆它,并将拥有一切。 这个服务器主要用于web /抓取/数据库的东西。 什么是一些绝对必须的库供将来使用? libjpeg的? Java的JDK? 有人可以列出他们。 即使我不使用它,我也希望安装这些库。 但是,我可以在将来使用它。

我可以复制id_dsa键吗?

我为我的客户端生成了id_dsa密钥(ssh密钥),然后将它们复制到authorized_keys。 它工作。 是否有可能将这些密钥复制到另一个用户帐户,所以我不必重新创build这些密钥?

这是unix / var / blay / blah某种示例约定?

每当我看到Unix教程,我看到他们使用: 在/ var / … var只是一个例子的占位符?

有什么可以吃掉我的整个硬盘空间? (650GB)

我只有一个数据库,大约40G。 我以前有复制的问题….可能是某种日志/文件正在吃它? 我如何检查空间为什么被占用? 我正在使用Ubuntu,最新版本。 我没有一个GUI。 一切都是命令行。 唯一运行的是mysql。

有没有办法确定在Linux服务器上启动进程的时间?

可能重复: Linux – 如何看到一个进程何时开始? ps -ef 显示进程开始的date。 如果可能,我想看date和时间。

如何查找具有某个名称的所有目录

在unix shell上,我怎样才能find所有具有特定名称的目录? 说我有一个像文件夹结构 /home/abcd/foo/ /home/abcd/foo/bar /home/xyz/ab/foo/ /home/none/in/here 我正在寻找名为foo的文件夹,我想要返回一个列表,如: /home/abcd/foo/ /home/xyz/ab/foo/ 我怎么能这样做? 谢谢