跳到主要内容

crontab-定时执行命令

基于mac系统,每分钟执行一次同步笔记的命令 关键字:crontabcron

相关命令:crontab -l, crontab -e

*/1 * * * * /Users/modao/Desktop/GitHub/note/.ci/sync-note.sh >> /Users/modao/Desktop/GitHub/note/.ci/sync-note.log 2>&1

目前尚存在的问题记录:

我使用 sudo crontab -e基于mac操作系统的root用户创建了一条自动执行的命令,内容为 */1 * * * * /Users/modao/Desktop/GitHub/note/.ci/sync-note.sh >> /Users/modao/Desktop/GitHub/note/.ci/sync-note.log 2>&1,希望每分钟执行一次 /Users/modao/Desktop/GitHub/note/.ci/sync-note.sh脚本将我的blog推送到远端。脚本内容为:

#!/bin/bash
NPM_PATH=/usr/local/bin/npm

/usr/local/bin/npm run upload-note

# Path: .ci/sync-note.sh

结果是,每次都未能执行成功,且会向我制定的目录记录一条日志,日志内容均为 /bin/bash: /Users/modao/Desktop/GitHub/note/.ci/sync-note.sh: Operation not permitted