2015-11-27 46 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自動運行命令。