标签: queue

如何在队列中运行命令

我需要将各种文件复制到各种文件夹中。我可以将所有复制命令添加到 bash 脚本中,然后运行它,但是如果我想向该复制“队列”添加更多命令,我必须等到它完成。

有没有办法可以将命令作为队列运行,并在运行时向该队列添加更多命令?

以不同的方式解释,我想开始一个长时间运行的任务。在运行时,我想启动另一个在第一个完成之前实际上不会启动的。然后在最后一个之后添加另一个,依此类推。这有可能吗?

unix batch queue command-line process

49
推荐指数
5
解决办法
5万
查看次数

是否有适用于 Windows 7 的队列复制程序?

当使用 Windows 资源管理器将大量文件从不同位置复制到同一位置时,Windows 总是会创建多个复制进程,从而减慢一切。

如何在 Windows 7 中排队复制操作?

windows windows-7 file-transfer queue

20
推荐指数
2
解决办法
4万
查看次数

在将来的日期发送电子邮件

我想写一封电子邮件,几天后会发出。我更喜欢使用 Gmail,但如有必要,我可以使用其他客户端。看起来 Gmail 的实验室中没有任何地方具有此功能,但它可能只是隐藏在某个地方。

有任何想法吗?

编辑:关于我的特定情况的更多背景故事。我的妻子出城三周了,我决定在她外出时每天给她发电子邮件。不幸的是,这个周末我自己要去露营,所以我想预先录制一条消息,以便在我外出时发送。

不幸的是,FutureMail 和 FutureMe 都用于向您自己发送电子邮件,可能是出于反垃圾邮件的原因。

我想最好的解决方案是在我的笔记本电脑上使用雷鸟(因此它可以防止停电)。仅仅为了发送几封电子邮件而保持计算机运行似乎有点过分,但无论如何完成工作:)。

gmail email queue

12
推荐指数
2
解决办法
1万
查看次数

Linux/Bash,如何在 FIFO 队列中调度命令?

我希望能够安排在 FIFO 队列中运行的命令。我不希望它们像“at”命令那样在将来的指定时间运行。我希望它们现在就开始运行,但不是同时运行。只有在第一个命令完成执行后,才应运行队列中的下一个计划命令。或者,如果我可以指定队列中可以同时运行的最大命令数,那就太好了;例如,如果同时命令的最大数量为 2,那么队列中最多只有 2 个调度命令会以 FIFO 的方式从队列中取出来执行,剩余队列中的下一个命令仅在以下命令中的一个时开始当前 2 个正在运行的命令完成。

我听说 task-spooler 可以做这样的事情,但是这个包似乎没有得到很好的支持/测试,并且不在 Ubuntu 标准存储库中(我正在使用 Ubuntu)。如果这是最好的选择,那么请告诉我,我将使用 task-spooler,否则,我有兴趣找出使用 bash 执行此类操作的最佳、最简单、经过最多测试、无错误、规范的方法是什么。

更新:

简单的解决方案,如;或 bash 中的 && 不起作用。当事件发生时,我需要从外部程序安排这些命令。我只是不想让我的命令的数百个实例同时运行,因此需要一个队列。有一个外部程序可以触发事件,我可以在其中运行我自己的命令。我想处理所有触发的事件,我不想错过任何事件,但我也不希望我的系统崩溃,所以这就是为什么我想要一个队列来处理我从外部程序触发的命令。

bash scheduling queue scheduled-tasks

7
推荐指数
1
解决办法
1万
查看次数

Linux排队系统

我们有几台用于物理模拟的计算机,由少数人运行。我想安装一些排队系统来提交任务并公平共享资源。您对单机和集群有什么建议?我对免费解决方案感兴趣。

linux queue clustering

5
推荐指数
1
解决办法
2906
查看次数

打印机如何接收来自计算机的文件?内部排队?

我很难找到有关打印机实际处理打印数据的任何实际信息。

据我所知,所有操作系统都有一个“打印队列”,它似乎按照请求的顺序将打印的文档缓冲到打印机。

在使用网络打印机之前,我会想象实际的打印机几乎是从连接的机器逐行发送数据的。

现在有了网络打印机,这个想象中的模型就分崩离析了。我假设现代打印机只是从操作系统接收一个 postscript(或一些其他打印格式)文档,将其保存在内存中并从中打印。

问题是,如果打印机可以接收多个文档,操作系统打印队列意味着什么?

操作系统打印队列没有向我们显示其他机器正在打印的内容,因为它是本地缓冲区。所以这一定意味着打印机有一个板载队列吗?那么,如果我们看不到其他正在打印的内容,为什么我们还要打印队列呢?


关于打印机在没有串行电缆的情况下如何实际工作的任何信息都会有所帮助,但要使其成为一个有效的问题:

如果每台机器都不知道其他机器也在打印这一事实,那么打印机如何从多台机器打印文档?

文件是如何传送到打印机的?

大多数打印协议支持哪些类型的信息?

我问最后一个问题,因为在我自己的大炮上似乎要求墨水量,就好像它是打印作业一样:

printing:   supply levels
Run Code Online (Sandbox Code Playgroud)

我还听说过 HP 打印机使用“假”打印作业来发送固件更新。

printer printing network-printer queue

5
推荐指数
1
解决办法
1万
查看次数

有没有办法检查用户在队列中有多少作业?

我知道命令,例如 qsub、qstat -a、qstat -an 等。

但是,我如何才能在任何给定时间找到单个用户在队列中(不一定都在运行)中有多少作业?

linux queue portable-batch-system

3
推荐指数
1
解决办法
1万
查看次数