跳到主要内容

通过 cron 作业运行 gulp 任务

使用具有运行 gulp 权限的用户登录后,运行以下命令:

crontab -e

以编辑您当前的 "crontab" 文件。

通常,在 cron 作业中,您需要使用绝对路径运行任何二进制文件, 因此,每分钟运行 gulp build 的初始方法可能如下所示:

          • cd /your/dir/to/run/in && /usr/local/bin/gulp build

但是,您可能会在 cron 日志中看到以下错误:

/usr/bin/env: node: No such file or directory

要解决这个问题,我们需要在 /usr/bin 中添加一个符号链接, 指向 node 二进制文件的实际路径。

确保您以 sudo 用户身份登录,并将以下命令粘贴到终端中:

sudo ln -s $(which node) /usr/bin/node

一旦建立了这个链接,您的 cron 任务应该能够成功运行。