Linux下添加计划任务
Linux下可以添加一次性计划任务和长期性计划任务,下面简单了解下,后面对构建自己的云主机上的项目可能会有帮助。 一次性计划任务使用at 时间命令来设置一次性计划任务,at -l命令可以查看任务,atrm 任务序号可以删除任务。 交互式方式添加任务默认就是交互式的方式,使用at 时间命令,在at>后面输入要执行的任务命令,按ctrl+d退出交互。如下图就创建了一个一次性任务,在/tmp目录下创建一个log.txt文件。 非交互式方式添加任务非交互式方式需使用管道符命令,如echo 命令 | at 时间,让at命令接受到echo命令的输出信息,达到任务添加的目的。 可以看到,在指定的时间点,文本内容追加到了log.txt中,其中at -l可以查看任务列表,atrm 序号可以删除任务,这里暂时不做演示。 周期性任务可以使用crontab -e命令进入vim编辑界面来创建周期性任务,crontab -l用于查看任务,crontab -r用于删除某个任务。首先了解下周期性任务的格式,由以下两部分组成,前面是时间相关,如果时间不设置就写*代替,后面是命令。 (1)分:0-59的整数 (2)时:0-23的整数 (3)日:1-31的整数 (4)月:1-12的整数 (5)星期:0-7的整数,0和7代表星期日 (6)命令:命令需要使用绝对路径。 其中可以用逗号隔开多个参数,如1月2月3月,可以使用1,2,3来表示,如果想表达一段间隔,如1月到3月,就使用1-3表示,/也可以表示时间间隔,如*/1表示每隔1分钟。 下面设置一个简单的周期性任务,每隔1分钟往log.txt文件输入文本。 其他就不展示了,根据需求自行DIY,想添加任务就使用crontab -e来添加一行任务,想删除就使用crontab -r来删除即可。 需要注意的是,分不能为空或*,日和星期不能同时设定,可能会有冲突。 ? 参考博文: (1)《linux就该这么学》 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用gold vs ld链接器时使用的glibc/pthreads中的不同符号
- 是否可以使用Linux命令从HTTP服务器读取前N个字节?
- linux – 我的Vim 7.3与Vim 7.1的行为方式不同?
- linux – 使用grep过滤掉一个停用词文件中的单词
- linux – ELF动态加载器符号查找排序
- linux – 为什么Java VM进程会占用更多RAM,然后在-Xmx参数中
- linux – 陷阱标志(TF)和监视器陷阱标志之间的区别?
- linux – 如何在搜索过程中使cscope显示完整的文件路径
- linux – 使内核模块可用,已在Fedora上停用
- linux – 启用IPSec后无法ssh到远程系统