每 5 分钟执行一次的简单 crontab 不起作用

每 5 分钟执行一次的简单 crontab 不起作用

我正在尝试设置一个 crontab 来执行来自特定用户的命令。

这是我在“crontab -e”中的代码。为什么它不起作用?

 */5 * * * *   user /home/user/whoami>swag.txt

我正在运行 ubuntu14。

编辑:我正在使用个人 crontab。我正在运行 whoami>swag.txt 来测试哪个用户正在运行 crontab。

这是我的新 crontab。

 */5 * * * *   ./whoami>swag.txt

我现在在 swag.txt 中看不到任何内容

答案1

如果这是您的“个人” crontab(与 /etc/cron.*/ 中的不同),那么您不能包含用户字段;cron 现在正尝试每 5 分钟使用参数“/home/user/whoami > swag.txt”运行一次名为“user”的命令。

还要注意,如果您不相信当前工作目录是您的主目录(因为您指定了命令的完整路径而不是普通的./),那么您还应该指定输出文件 swag.txt 的完整路径。

相关内容