linux - 在 Linux 中创建多线程

标签 linux multithreading

我有一台 Linux 计算机,想要执行以下操作(如果可能,两个独立的操作/进程):

  1. 每 x 分钟向远程计算机运行一系列 CLI 命令,以查看那里是否存在文件。如果是,我想开始将此文件下载到我的目录之一。文件可能很大,并且可能有很多远程计算机,因此理想情况下我应该将每个连接视为一个自己的进程。

  2. 检查新文件是否已到达我的文件系统。如果有,我想浏览这个文件,用一些算法分析内容,然后将结果存储在我安装的数据库中。然后删除已分析的文件。

关于如何以“最佳”和最可靠的方式做到这一点,有什么建议吗?脚本? Java/C/等等?多线程还是只是循环内容的单个进程?结果应该是可以运行数月而不停止的东西。

非常欢迎任何建议和/或示例代码!

谢谢! Z

最佳答案

对于#1,您可以使用 crantab( http://unixhelp.ed.ac.uk/CGI/man-cgi?crontab+5 ) 来运行脚本。

我认为你可以使用 Shell、Python、Ruby 来完成你的任务

关于linux - 在 Linux 中创建多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28955879/

相关文章:

java - 通过运行线程更改 main 方法中变量 x 的值

c - 在 Linux 上更新 PATH 变量

c# - 等待 WebBrowser ajax 内容

android - UrlConection 没有得到 JSON 响应

java - 如何将参数传递给 Java 线程?

c++ - OpenMP:如何在每个线程中使用递归函数?

linux - 如何格式化 ifconfig 的输出

linux - 将环境 docker 变量导出到文件

Linux ps 输出格式规范

linux - shell(zsh)中的echo函数和括号的捕获