cron 问题 运行 非常基本的命令
cron problems running very basic commands
我通过输入以下命令完成了一个简单的 cron 作业
crontab -e
然后在打开的vi文件中输入
* * * * * * echo 'leon trozky' >> /Users/whitetiger/Desktop/foo.txt 2>&1
确实创建了文件 foo.txt
,但其内容是
/bin/sh: Applications: command not found
我猜这与 cron
的 PATH 值有关。有什么方法可以在 cron
文件中设置 PATH,这样当我将它传输到另一个 mac 时,我就不必手动设置 PATH 了吗?这甚至是 PATH 问题吗?
我觉得你的 *
太多了。是的,您可以在 cron 中设置 PATH 变量。有几种方法。但是你的问题是额外的 *
.
是的,你的语法比它应该的多 1 *
* * * * * command to execute
│ │ │ │ │
│ │ │ │ └─── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
│ │ │ └──────── month (1 - 12)
│ │ └───────────── day of month (1 - 31)
│ └────────────────── hour (0 - 23)
└─────────────────────── min (0 - 59)
我通过输入以下命令完成了一个简单的 cron 作业
crontab -e
然后在打开的vi文件中输入
* * * * * * echo 'leon trozky' >> /Users/whitetiger/Desktop/foo.txt 2>&1
确实创建了文件 foo.txt
,但其内容是
/bin/sh: Applications: command not found
我猜这与 cron
的 PATH 值有关。有什么方法可以在 cron
文件中设置 PATH,这样当我将它传输到另一个 mac 时,我就不必手动设置 PATH 了吗?这甚至是 PATH 问题吗?
我觉得你的 *
太多了。是的,您可以在 cron 中设置 PATH 变量。有几种方法。但是你的问题是额外的 *
.
是的,你的语法比它应该的多 1 *
* * * * * command to execute
│ │ │ │ │
│ │ │ │ └─── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
│ │ │ └──────── month (1 - 12)
│ │ └───────────── day of month (1 - 31)
│ └────────────────── hour (0 - 23)
└─────────────────────── min (0 - 59)