GNU/Linux >> Linux の 問題 >  >> Linux

サーバーでスケジューラを使用してノードjsスクリプトを自動的に実行するにはどうすればよいですか

<強い>1.ノード プロセスを継続的に実行し、特定のタスクのみを実行する場合:

node-schedule または node-cron パッケージを使用して、希望する時間または間隔でコード ブロックを実行します。

i.node スケジュール

var schedule = require('node-schedule');

var j = schedule.scheduleJob('*/30 * * * * ', function(){
  console.log('The answer to life, the universe, and everything!');
});

ii.node-cron

var cron = require('node-cron');

cron.schedule('*/30 * * * *', function(){
  console.log('The answer to life, the universe, and everything!');
});

<強い>2.単一ノード スクリプトのみを実行する場合:

Linux crontab を使用して、必要な時間にスクリプトを実行できます

crontab -e

次のエントリを追加します

*/30 * * * * /usr/local/bin/node /home/ridham/example/script.js

これは /home/ridham/example/script.js を実行します 30分ごと。ここでは常に完全修飾パスを指定してください。

次のいずれかで crontime を指定する必要があります。ここで crontime について学ぶことができます


Linux
  1. SSHPass:パスワードなしで(非対話的に)スクリプトを使用してサーバーにSSHで接続する方法

  2. Pythonスクリプトを使用してSFTPサーバーからファイルをダウンロードする方法

  3. 「find-exec{};?」を実行する方法

  1. スクリプトを実行する方法??

  2. サーバーに NUMA があるかどうかを確認するにはどうすればよいですか?

  3. aws の Amazon Linux AMI で node.js アプリケーションを自動的に開始するにはどうすればよいですか?

  1. 起動時にシェルスクリプトを実行する方法

  2. Linux Bash スクリプトのプロンプトに自動的に応答するにはどうすればよいですか?

  3. ウィンドウマネージャを使用してルートとしてプログラムを起動するにはどうすればよいですか?