2017-05-31 8 views
0

node-cronを使用して、自分のノードアプリケーション内でいくつかのタスクをスケジュールしています。このパッケージには、cronジョブを作成、起動、停止するためのAPIがあります。しかし、OSターミナルでcrontab -lコマンドを実行すると、これらのcronジョブが見つからないようです。私は両方のMac OSとcentosで試しました。ノードjsとシステムcronジョブ

具体的な質問:

  1. なノードパッケージは、OSレベルでのcronジョブを作成していますか?
  2. 答えが1の場合、ノードアプリケーションが実行中であってもこれらのcronジョブは実行されますか?
  3. 2への回答がyesの場合、そのようなスケジュールをすべて停止してクリアするにはどうしたらいいですか?

答えて

1

node-cronソースコードを見てみると、 node-cronがOSレベルでcronを作成していないことを確認できます。 ちょうど長い時間外の機能のように見えます。 ノードプロセスを再起動すると、起動したcronジョブが失われたとします。