如何設置一個執行 Node.js 應用程式的定時任務
了解如何設置定時任務以運行 Node.js 應用程式
首先,在一個文件中創建一個 shell 腳本,例如命名為 run.sh
1 | !/bin/sh |
給予它執行權限
1 | chmod +x run.sh |
然後執行
1 | crontab -e |
默認情況下,這將使用默認編輯器打開,通常是 vim
。
| 提示:如果你對 vim 不熟悉,請使用 i
進入插入模式,以便於輸入/粘貼,然後使用 esc
和 wq
保存並退出。
現在,你可以為每個定時任務添加一行。
定義定時任務的語法有些令人生畏。這就是為什麼我通常使用一個網站來幫助我生成無錯誤的定時任務:https://crontab-generator.org/
你可以選擇定時任務的時間間隔,並輸入要執行的命令。
我選擇每天上午 10 點運行此定時任務。
這是我需要運行的 crontab 行:
1 | 0 10 * * * /Users/flaviocopes/dev/run.sh >/dev/null 2>&1 |
如果一切順利,定時任務就設置好了。
完成後,你可以執行以下命令查看活動定時任務列表:
1 | crontab -l |
你可以再次運行 crontab -e
來刪除一個定時任務,刪除相應的行並退出編輯器。
tags: [“cron”, “Node.js”, “shell”]