Linux计划任务Crontab学习笔记(3):配置文件
【全局(系统)配置文件】
/etc/crontab
Linux 主要的配置文件都在 etc 目录下。
cd /etc
ls cron*
vim crontab
进入 cron.d(服务)
cd cron.d
使用 cat 命令查看 sysstat 文件(cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的 )
cat sysstat
会发现,查看的内容和 crontab -l 时的内容很相似
在 crontab 载入配置文件的时候,会把 cron.d 下面的文件里面的配置信息载入成为 root 用户的计划任务,如果用 crontab -e 命令去编辑它的时候,实际上会破坏它原始文件配置的内容,,所以一般情况下是不愿意使用 crontab -e 的。如果直接编辑文件:vim sysstat,此时再使用 crontab -l,会发现编辑文件不会被直接载入(crontab -l 查看的内容不会改变),可以通过 crontab sysstat 的方式(crontab 后面跟一个文件的方式)把文件载入,然后再使用 crontab -l 查看,此时文件里面的内容覆盖了原来 crontab -l 里面所有的东西,所以在用 crontab 后面跟一个文件这种形式导入的时候要非常小心,因为 crontab -e 里面的内容都会被文件复写。要使一个计划任务不会被丢失,通常情况下不是使用 crontab -e,而是在一个文件中去添加,然后再载入,这样系统重启的时候,这些文件也会被自动载入到计划任务列表中,注意这种方式是以 root 用户的方式载入的。
在使用 ls cron* 的命令时,会有个一 cron.d 的目录,这是配置文件的目录。它下面的 sysstat 和 etc 目录下的 crontab 文件是很类似的,
contab 不能编辑系统级的配置文件里面的计划任务(例如在 cron.d 下新建计划任务文件 crontst,里面写入 */1 * * * * dee echo "File in /ect/cron.d/crontst****",然后:wq!保存退出,这时可以使用 tail -f /var/log/cron 进行监视,可以发现这条计划任务的执行情况,但是使用 crontab -l 或者 crontab -e 就不能列出这条计划任务了)。
【补充】
先使用
crontab -l
再使用
cat /var/spool/cron/root
会发现两个命令的输出结果一样:
实际上 crontab 操作的时候,操作的是 /var/spool/cron/root 这个文件。
可以使用
ls /var/spool/cron/root
查看所有用户的计划任务。
【Root 配置文件】
只有 Root 用户才会把这些内容载入到计划任务表中
相关文章
- widow自启动执行的任务计划是日常工作中很常见的设置,那么Win7如何设置计划任务?下面小编就给大家带来Win7设置计划任务的方法,希望可以帮助到大家2016-06-27
- 在web开发过程中,经常需要设定一些定期执行的任务,比如商品定时上下架。我们以php文件为例,讲解linux下的计划任务,来看看吧2016-05-09
Win7计划任务服务怎么关闭?Win7关闭Task Scheduler服务的方法
Win7计划任务服务怎么关闭?很多朋友们可能还不知道,下面小编就给大家带来Win7关闭Task Scheduler服务的方法,希望可以帮助到大家2016-02-16- Win10计划任务在哪里?任务计划程序对不少人来说是一个重要的工具,小编就曾很长一段时间依靠它来定时自动运行程序,很多人问到Win10计划任务在哪里?下面脚本之家小编就给2015-09-21
Linux计划任务Crontab学习笔记(5):常见错误使用案例
这篇文章主要介绍了Linux计划任务Crontab学习笔记(5):常见错误使用案例,本文讲解了环境变量的相关内容、号使用问题、分钟设置误用等,并给出了综合使用案例,需要的朋友可2015-06-23Linux计划任务Crontab学习笔记(4):crontab 的日志
这篇文章主要介绍了Linux计划任务Crontab学习笔记(4):crontab 的日志,本文讲解了日志的文件位置、查看今天的 cron 的日志方法、查看Root用户mail中日志的方法等内容,需2015-06-23Linux计划任务Crontab学习笔记(2):基本组成与配置
这篇文章主要介绍了Linux计划任务Crontab学习笔记(2):基本组成与配置,本文给出了多个、多种形式的使用实例,需要的朋友可以参考下2015-06-23Linux计划任务Crontab学习笔记(1):应用场景和基本使用
这篇文章主要介绍了Linux计划任务Crontab学习笔记(1):应用场景和基本使用,crontab 是一个用于设置周期性被执行的工具,被周期性执行的任务被称为 Cron Job,周期性执行列2015-06-23- 定期整理磁盘碎片,可以让我们的电脑运行的更加快速,默认设置了磁盘碎片整理计划,如果不想按照计划进行,可以手动设置整理时间2015-02-10
- linux怎么用at命令编写简单的计划任务?如果想在linux下计划在将来的某个时刻执行某些命令,可以通过atd服务实现此功能。默认情况下所有的linux系统都提供此项功能,需要的2015-01-18
最新评论