用户的cron作业在"crontab -e"之后存储在哪里?

 dnjaskn 发布于 2023-01-18 18:22

我是root用户,我看到有很多内容/etc/crontab,我认为是root的cron作业配置.当我使用时crontab -e,我在编辑器中看不到任何内容; 在我退出之后crontab -e,我添加的内容未找到/etc/crontab.那么,root的cron作业配置存储在哪里?和其他用户?

2 个回答
  • 它取决于分布,但主要是在/var/spool/crontab/<username>.

    2023-01-18 18:24 回答
  • 它存储在目录中:

    /var/spool/cron/crontabs
    

    每个用户包含一个文件.

    man crontab(至少在我的Ubuntu 13上):

    / var/spool/cron/crontabs目录下的每个用户的crontab都有一个文件.不允许用户直接编辑该目录下的文件,以确保只有系统允许运行定期任务的用户才能添加它们,并且只能在语法上正确写入crontabs.通过使目录仅由crontab组写入并使用为该特定组设置的setgid出价配置crontab命令来强制执行此操作.

    2023-01-18 18:25 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有