我正在尝试设置一个 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 的完整路径。