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

原文地址:https://www.cnblogs.com/chuanzhang053/p/8566381.html

时间: 2024-10-05 08:02:44

linux中,通过crontab -e编辑生成的定时任务,写在哪个文件中的相关文章

补:小玩文件2--将文本文件中的所有行加上行号后写到新文件中

输入代码: /* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:sum123.cpp *作 者:林海云 *完成日期:2015年8月18日 *版 本 号:v2.0 *问题描述:将文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中. *程序输入:文件读取. *程序输出:将文本文件中的所有行加上行号后写到新文件中. */ #include <iostream> #include <cstdlib

随机生成50个密码到指定文件中

随机生成50个密码到指定文件中 [[email protected] ~]# cat round.sh #!/bin/bash count=1 while [ $count -le 50 ] do round=`cat /dev/urandom | head -n 10 | md5sum | head -c 8` echo $round >> /root/round.txt let count++ done 或者也可以这样来写 for((i=1;i<=50;i++)); do head

将类的定义放在头文件中,把成员函数的实现代码放在一个cpp文件中

写这种.h和.cpp文件分开的大程序,虽然对很多人来说很简单,对自己来说算是第一次吧,好好学C++,加油~ 题目:定义Point类,由Point派生出Circle类,再由Circle派生出Cylinder类.将类的定义部分分别作为3个头文件,对他们的成员函数的定义分别作为3个源文件 1.Point.h文件 1 #ifndef POINT_H 2 #define POINT_H 3 #include<iostream> //头文件也需要包含这个 4 using namespace std; 5

如何把Json格式字符写进text文件中

本篇一步一步学习怎样把显示于网页的json格式的字符串写进text文件中,并保存起来.学习到创建model, Entity, 序列化List<object>转换为json,显示于网页上.然后是把这些json字符串传至控制器的方法,写text文件并保存. 准备数据对象,创建model: 接下来创建Entity,数据实体,数据可以是从文件,数据库或是其它.下面的数据是Insus.NET写成静态.因此上例中只是演示而已. ASP.NET MVC程序开发,控制器是很不了的.我们创建一个控制器,今天已经

delegate 集成在类中,还是单独写在.h文件中?

转:http://stackoverflow.com/questions/11382057/declaring-a-delegate-protocol There definitely are subtle differences. If the protocol you are talking about is a delegate that is used by one particular class, for example, MySpecialViewController, and M

把txt文件中的json字符串写到plist文件中

- (void)json2Plist { NSString *filePath = [self applicationDocumentsDirectoryFileName:@"json"]; NSMutableArray *tempArray = [[NSMutableArray alloc] initWithContentsOfFile:filePath]; //第一次添加数据时,数组为空 if (tempArray.count == 0) { tempArray = [NSMuta

Java---多个类写在一个类文件中

可以将多个类写在一个类文件中,但只能有一个类是public类,而且该类的类名必须和类文件名一致. 默认修饰符的类只能在它所在包的范围内使用,出了本包无效. 如: -----Test.class开始 ----- public class Test{ //todo... } class Point{ //todo... } class Circle{ //todo... } ----Test.class 结束--- Java---多个类写在一个类文件中

(转)linux sudo 重定向,实现只有系统管理员才有权限操作的文件中写入信息

众所周知,使用 echo 并配合命令重定向是实现向文件中写入信息的快捷方式. 本文介绍如何将 echo 命令与 sudo 命令配合使用,实现向那些只有系统管理员才有权限操作的文件中写入信息. 比如要向 test.asc 文件中随便写入点内容,可以: $ echo "信息" > test.asc # 或者 $ echo "信息" >> test.asc 下面,如果将 test.asc 权限设置为只有 root 用户才有权限进行写操作: $ sudo

Linux使用sudo提权时,出现xx 不在 sudoers 文件中。此事将被报告。

在使用 sudo 临时提权时,出现:不在 sudoers 文件中.此事将被报告. 可以使用visudo命令来配置/etc/sudoers文件,将目标用户赋予使用sudo命令的能力. 在 /etc/sudoers 文件中,有一处配置专门是配置哪些用户可以使用sudo命令的: 在这下边接着写: myusername ALL=(ALL:ALL) ALL 完后保存退出,此时myusername这个用户就可以使用sudo了.