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)