Linux例行性工作之系统配置文件(用户级crontab -e与系统级/etc/crontab)
2017-06-09 00:56
686 查看
简介
crontab命令用于设置周期性被执行的指令。初次接触这个命令,这个命令的英文意思就是定时任务的意思。这个功能分为系统级和用户级,下面分别对系统级和用户级的配置作一个简单的说明:用户级
使用crontab -e 这个命令会自动打开vim然后编辑定时脚本文件,编写后保存,在ubuntu下会被写到/var/spool/cron/crontabs目录下,生成一个和用户名一致的文件,我们可以直接用crontab -l查看内容,下面给出代码:ml@linux:~$ crontab -e ml@linux:~$ crontab -l 30 * * * * /home/ml/tools/login.sh ml@linux:~$ sudo cat /var/spool/cron/crontabs/ml 30 * * * * /home/ml/tools/login.sh
每列分别是分、时、日、月、周, 后面接要执行的命令!
系统级
cronotab -e是针对用户来设计的,如果是系统的例行性任务,需要编辑/etc/crontab这个文件,编辑完所有用户都会受其影响:SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly 0 * * * * root /home/ml/tools/login.sh
每列分别是分、时、日、月及周进行一次的工作!但是在五个字段后面接的并不是命令,而是执行命令的身份!这个用户的crontab -e不相同。由于用户自己的crontab并不需要指定身份,但/etc/crontab里面需指定身份。
相关文章推荐
- Linux 文件系统的配置文件:/etc/fstab
- linux下系统启动时,几个配置文件 /etc/profile、~/.bash_profile 等几个文件的执行过程,先后顺序
- linux下系统启动时,几个配置文件 /etc/profile、~/.bash_profile 等几个文件的执行过程,先后顺序
- linux下系统启动时,几个配置文件 /etc/profile、~/.bash_profile 等几个文件的执行过程,先后顺序
- Linux系统配置文件 /etc/sysconfig详解
- linux 系统配置文件分类介绍
- Linux系统启动引导程序配置文件解析
- Ubuntu Linux系统环境变量配置文件介绍
- Linux etc目录配置文件详解
- Linux系统启动引导程序配置文件解析
- Linux 系统配置文件
- Ubuntu Linux系统环境变量配置文件介绍
- 关于Linux系统下网卡手写配置文件的介绍
- init=/linuxrc 根文件系统的启动及配置!
- 最近系统整理一下 linux 各配置文件备份、编译命令备份、源文件路径、编译命名路径等记录
- Linux高性能集群常用服务简介与配置(二)——NFS(网络文件系统)
- Linux的配置文件/etc/security/limits.conf资料
- 系统安全防护知识:如何配置Linux的日志文件
- linux上利用crontab定时备份postgres数据库及文件到windows系统
- linux系统的各配置文件的作用