【问题标题】:Javascript - linux (crontab)Javascript - linux (crontab)
【发布时间】:2016-03-01 21:41:47
【问题描述】:

我正在制作一个网络服务作业调度程序,实际上是一个铃声,它会在用户每次输入时播放一个 .wav 文件。而且我不想让 PHP 参与这个项目。 所以,我打算用 JavaScript 来做这个项目。

问题是: 如何使用 JavaScript 写入 crontab 文件crontab -e? 可能吗 ? 这样我就可以将用户输入的时间逻辑转换成一个类似于* * * * * /command 的 cronjob 脚本,并自动将其写入 crontab 文件中。如何自动编写。

【问题讨论】:

  • 你打算如何运行你的 JavaScript?经典的 ASP?节点JS? (我希望您不要期望在 Web 浏览器中运行的 JavaScript 能够更改托管 HTTP 服务器的计算机的配置)
  • 您是要避免使用 PHP,还是要完全避免创建服务器端 API?
  • @TheSpooniest 到底有没有可能?
  • @Quentin 为什么我不能?

标签: javascript linux crontab


【解决方案1】:

您可以使用 Nodejs 运行 shell 命令:

let process = require('child_process');
let cmd = "some command"
process.exec(cmd, function(error, stdout, stderr){
    e && console.log('exec error: ' + e);
});

所以你可以编写两个crontab文件c1c2,然后编写代码来自动运行crontab File path/to/c1crontab File path/to/c2等命令。

【讨论】:

    猜你喜欢
    • 2011-09-27
    • 2011-11-03
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多