at命令和crontab命令

今天看了at命令和crontab命令,就总结下,也是回放下自己脑子里的东西,形成一个这个整体的认识。

一、at命令

这个命令是用来执行一次例行任务,比如我想要指定某个时间点来保存下某个目录中的文件。

/etc/at.allow   /etc/at/at.deny这两个文件决定了你是否可以使用at

1、首先查看at命令是否开启,有些不开启

service atd status

如果显示running就OK了;如果不曾开启,就手动开启

service atd start

2、at启动了,可以写自己的任务来偷懒了

格式:at now + time

如:at now + 5 minutes(hours/days/weeks)

或者直接指定时间

at 4pm

命令完成后Ctrl+D结束输入

3、任务制作完成,想看看是否成功了,

atq

如:24    Sat Apr 11 21:21:00 2015 a root

4、如果觉得任务不合适,那么可以删除

atrm   jobnumber

这里的jobnumber就是atq查询出来的任务号。

如:atq 24

删除完毕之后就可以使用atq再查看一下

二、循环工作crontab(ubuntu环境)

1、 首先确认crontab是否开启

service cron status

如果running就OK了,否则使用service cron start

2、然后就是了解命令格式

minute       hour       day    month    week   脚本/命令

一共6个字段,不确定什么时候执行就写“*“

比如:

每分钟执行一次: * * * * * 脚本/命令

这是默认的格式。

每一小时:* */1 * * * 脚本/命令

crontab命令参数:

-u    user

-l     列出-u指定的user的crontab任务或者本用户的任务

-r     删除-u指定的user的crontab任务或者本用户的任务

-e    编辑-u指定的user的crontab任务或者本用户的任务

3、编辑任务

crontab -e

打开crontab文件,然后就行编辑

任务编辑成功之后,保存推出,然后显示crontab: installing new crontab

4、查看任务

contab -l

5、删除任务

crontab -r

-e,-r,-l可以结合-u 来提供root管理其他用户的crontab命令

时间: 2024-10-12 04:37:53

at命令和crontab命令的相关文章

linux命令:crontab命令(转)

一.crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务. Linux下的任务调度分为两类,系统任务调度和用户任务调度. 系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘.日志清理等.在/etc目录下有一个crontab文件,这个就是系统任务调度的

linux常用命令:crontab 命令

前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令. 一.crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系

工作中常用的Linux命令:crontab命令

crontab是一个用来设置.删除或显示供守护进程cron执行的定时任务的命令.每一个用户都可以拥有属于自己的定时任务,定时任务文件默认以用户名命名,并放在/var/spool/cron目录,该目录普通用户无访问权限. 可以通过cron.allow 和 cron.deny文件管理用户使用crontab的权限.如果cron.allow存在,用户必须列在其中才会被允许使用cron:如果cron.deny存在,被列在其中的用户禁止使用cron:如果两者都不存在,只有超级用户才能使用cron.在Cent

linux定时执行任务crontab命令用法

linux系统的定时任务是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外, 由于使用者自己也可以设置计划任务,所以,Linux系统也提供了使用者控制计划任务的命令:crontab 命令 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有

LINUX 笔记-crontab命令

用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下: minute   hour   day   month   week   command 其中: minute: 表示分钟,可以是从0到59之间的任何整数. hour:表示小时,可以是从0到23之间的任何整数. day:表示日期,可以是从1到31之间的任何整数. month:表示月份,可以是从1到12之间的任何整数. week:表示星

Linux中的crontab命令用法

Crontab 在linux中,crontab的用来设置定期执行指定的命令,我们可以用它来指定一些需要重复的事情,Linux系统的用户只需将想要定期要执行的命令序列加到crontab文件中,操作系统即会按用户配置的时间执行这些命令序列.向crontab文件里添加指令之前,需要检查下crontab服务是否已启动和是否开机自动启动: [查看状态] Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的 可以使用service crond status进行查看状态,下图是我在ce

Linux下crontab命令的用法

cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执行指定任务的程序.例如,你想在每晚睡觉期间创建某些文件或文件夹的备份,就可以用cron来自动执行. 服务的启动和停止 cron服务是linux的内置服务,但它不会开机自动启动.可以用以下命令启动和停止服务: Linux代码   /sbin/service crond start /sbin/service crond stop /sbin/service crond restart /sbin/service cr

【转】每天一个linux命令(50):crontab命令

原文网址:http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html 前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令. 一.crond简介

crontab命令

http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html 一.crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务. Linux下的任务调度分为两类,系统任务调度和用户任务调度. 系统任务调度:系