3
特定のノードスクリプトを特定の時間に実行するためにnode-scheduleを使用したいと思います。 node.jsでこれを行うことはできますか?ノードスクリプト内からノードスクリプトを実行する
var schedule = require('node-schedule');
//https://www.npmjs.com/package/node-schedule
var j = schedule.scheduleJob('00 00 22 * * *', function() {
console.log('Running XX node.js script ...');
NodeShell.run(__dirname + '\\XX.js', function (err) {
if (err) throw err;
console.log('finished');
});
});
NodeShell
などが存在するかどうかわかりません。他の選択肢も歓迎されるだろう。
[バンチ](https://nodejs.org/api/child_process.html#child_process_asy)があります。 nchronous_process_creation)を使用してnode.js内のプロセスを生成します。 –
'child_process'モジュールを使用して新しいプロセスを作成したくない場合は、' vm'が行く方法です:http://stackoverflow.com/a/8808328/405398 –
なぜ単にrequireを使用するだけではないのですか?実行中のノードスクリプトは意味がありませんが、いくつかのbashやその他のスクリプトは大丈夫です! – owaishanif786