zoukankan      html  css  js  c++  java
  • linux中,通过crontab -e编辑生成的定时任务,写在哪个文件中

    环境描述:

      操作系统:Red Hat Enterprise Linux Server release 6.6 (Santiago)

      内核版本:2.6.32-504.el6.x86_64

    需求描述

      一般设置crontab定时任务都是通过crontab -e来编辑生成的,

      那么就有个疑问,crontab -e编辑生成的内容,最终是写在哪个文件中的呢?

    操作过程:

    1.举例在oracle用户下,创建了如下的定时任务

    [oracle@standby spool]$ crontab -l
    */1 * * * * /home/oracle/check_ps_if_exits.sh

    备注:通过crontab -l就可以查看当前用户下的定时任务的设定。

    2.通过在网上,找了该内容所在的具体的文件

    /var/spool/cron目录下,具体的用户名文件中

    3.使用oracle用户查看该文件

    [oracle@standby spool]$ cd /var/spool/
    You have new mail in /var/spool/mail/oracle
    [oracle@standby spool]$ ls
    anacron  cron  lpd  mail  plymouth  postfix  rhsm  up2date
    [oracle@standby spool]$ cd cron/
    -bash: cd: cron/: Permission denied

    备注:发现权限是不够的,也就是普通过的用户无法进入到cron目录中。

    4.使用root用户,查看该文件

    [root@standby cron]# pwd
    /var/spool/cron
    [root@standby cron]# ls -l
    total 4
    -rw------- 1 oracle oinstall 46 Mar 12 20:28 oracle
    [root@standby cron]# cat oracle 
    */1 * * * * /home/oracle/check_ps_if_exits.sh

     备注:通过root进入到cron目录中,查看oracle文件,与crontab -l输出的内容是一致的。

    小结

      linux操作系统中,crontab -l对应的文件是/var/spool/cron目录下的具体的用户名文件。

    文档创建时间:2018年3月14日11:28:44

  • 相关阅读:
    uva 10129 play on words——yhx
    uva 10305 ordering tasks(超级烂题)——yhx
    uva 816 abbott's revenge ——yhx
    php 格式化数字 位数不足前面加0补足
    NetBeans-xdebug的安装
    php 文件file常用的操作
    pg 匹配中文字符
    隐藏 php apache 的版本号
    php redis扩展
    php 二维数组的排序
  • 原文地址:https://www.cnblogs.com/chuanzhang053/p/8566381.html
Copyright © 2011-2022 走看看