在没有 crontab -e 的 Linux 中创建 cron 作业

在没有 crontab -e 的 Linux 中创建 cron 作业

我想在 linux redhat 7 中使用 cron 来运行一些作业

但我不想使用 crontab -e,因为有些用户可以更改我的配置

所以我做了下面的例子

cd /etc/cron.d
vi test
* * * * echo test >/tmp/test


more test
* * * * echo test >/tmp/test

所以我等一分钟看看日志 - /tmp/test

ut log /tmp/test 未创建

为什么 ?

我的 cron 出了什么问题?

ls -ltr
-rw-r--r--  1 root root  29 Aug  1 18:50 test

答案1

crontab只有四个时间和日期字段。您需要五个才能有效。

如果您要放置脚本,/etc/cron.d则需要添加将执行脚本的用户名作为标准时间和日期后面的第一个字段;喜欢:

* * * * * yael echo test > /tmp/test

man 5 crontab

相关内容