2015-11-27 42 views
0

我正在制作一个Web服务Job Scheduler,一个实际上每次输入用户都会播放.wav文件的铃声。我不想让PHP参与这个项目。 所以,我要用JavaScript来完成这个项目。Javascript-linux(crontab)

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

+3

你打算如何运行你的JavaScript?经典的ASP?节点JS? (我希望你不希望在浏览器中运行JavaScript来更改HTTP服务器的配置) – Quentin

+0

https://www.npmjs.com/package/crontab – Quentin

+0

你想避免PHP ,本身,还是你试图避免完全创建一个服务器端API? –

回答

-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自动运行命令。