有没有办法由 root 用户使用 crontab 安排任务,但使用 crontab 命令不应该可见,crontab -l即对于 root 用户或普通用户?
如果您想使用 来安排任务cron,crontab在许多发行版中的替代方法是以/etc/cron.d传统系统crontab格式(指定用户的变体)向 中添加文件。以这种方式定义的任务不会出现在crontab -l的输出中。
例如,在 Debian 上,amavisd-new的 Spamassassin 维护由 安排/etc/cron.d/amavisd-new,其中包含
#
# SpamAssassin maintenance for amavisd-new
#
# m h dom mon dow user command
18 */3 * * * amavis test -e /usr/sbin/amavisd-new-cronjob && /usr/sbin/amavisd-new-cronjob sa-sync
24 1 * * * amavis test -e /usr/sbin/amavisd-new-cronjob && /usr/sbin/amavisd-new-cronjob sa-clean
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1350 次 |
| 最近记录: |