如何通过 telnet 以编程方式添加 cron 作业?

How to programatically add cron job via telnet?

我通过 LAN 连接了 Machine-1 和 Machine-2。我想创建一个程序来查看 Machine-1 中计划的作业数量是否超过特定限制,然后在 Machine-2 中安排即将到来的作业以避免单台机器的开销。两台机器都有 Ubuntu OS.

我已经可以数出 machine-1 中安排的作业数了。只是不知道如何在另一台机器上安装作业。

我怎样才能实现这个设置?

是否可以通过TELNET 完成?或者有什么建议吗??

任何 help/hint/solution 将不胜感激。

此致, MD 丹麦语

您可以使用 ssh 进行一些远程调用(不推荐使用 telnet,因为它不安全)。只需输入 ssh login@host [command]。为了玩 cron,我使用(在 Fedora 和 Centos 上)crontab -e .

我要做的是在 Machine-2 上创建一个脚本来计算作业(您似乎已经这样做了)。然后,从 Machine-1,通过 SSH 调用脚本并对结果做一些有用的事情。

Machine-1 上的示例脚本:

!#/bin/bash result=`ssh user@machine2 /data/scripts/countJobs.sh` ...do something with result...