网站首页 > 技术教程 正文
Linux系统有很多炫酷的操作,只要掌握这些操作,有时候可以节省大量的时间,提高效率。如果不会使用这些,那么就得设置好闹钟,半夜爬起来,开启,登录服务器,运行脚本,退出,关机,睡觉,失眠……
例如以下工作场景:
场景一:服务器在白天使用的人数较多,资源比较紧张,需要将任务放到晚上开始执行,例如夜里1点钟;
场景二:每月对下载的nt库进行一下同步,保持最新的状态;
at一次性定时任务
at命令可以完成一次性的定时任务,顾名思义,一次性计划任务只执行一次,一般用于满足临时的工作需求。例如上面的场景一就可以使用at命令实现这种功能。at的使用也非常简单,只需要写成“at 时间”的形式就可以。
# 敲at命令,设置时间,然后输入要执行的任务$ at 00:05
> nohup sh spades.sh &
#ctrl+D 退出
at -l :查看已设置好但还未执行的一次性计划任务;
atrm : 要想将其删除,可以用“atrm 任务序号”;
也可以使用管道一次性写好任务。让at命令接收前面echo命令的输出信息,以达到通过非交互式的方式创建计划一次性任务的目的。
echo "nohup sh spades.sh &" | at 00:05crontab周期性定时任务
at命令适合一次性的任务,对于那种周期性的任务,例如上面的应用场景二,Linux为我们提供了crontab命令。这条命令的使用也非常简单。无论是管理员还是普通用户都可以使用。
crontab -e :创建、编辑计划任务;
crontab -r:删除某条计划任务;
crontab -l:查看当前计划任务;
crontab -u:管理员使用,可以编辑普通用户的定时任务;
crontab的语法也比较容易,敲crontab -e就会自动调用vim打开编辑窗口。依然一次输入“分、时、日、月、星期 命令”。这是使用crond服务设置任务的参数格式,缺一不可。如果有些字段没有设置,则需要使用星号(*)占位。
应用场景二:每月自动同步nt库。
$ crontab -e
15 03 1 * * /usr/bin/rsync -avzP rsync://ftp.ncbi.nlm.nih.gov:/blast/db/FASTA/nt.gz nt.gz
注意事项:
在crond服务的配置参数中,可以像Shell脚本那样以#号开头写上注释信息,这样在日后回顾这段命令代码时可以快速了解其功能、需求以及编写人员等重要信息。
计划任务中的“分”字段必须有数值,绝对不能为空或是*号;
“日”和“星期”字段不能同时使用,否则就会发生冲突。
猜你喜欢
- 2024-11-17 Docker容器中的备份、恢复、迁移、导入、导出
- 2024-11-17 Linux设备树的传递及Kernel中对设备树的分析
- 2024-11-17 有没有学习Linux比较好的入门书籍
- 2024-11-17 sql查询重复记录、删除重复记录方法
- 2024-11-17 微软承认正开发适用于Linux平台的Microsoft Teams
- 2024-11-17 如何使用dig命令挖掘域名解析信息
- 2024-11-17 微软改名部又出手:Office 365正在悄悄更名为Microsoft 365
- 2024-11-17 useradd命令的使用(useradd d)
- 2024-11-17 Coolpy7分布式物联网MQTT集群搭建
- 2024-11-17 什么?Coolbpf 不仅可以远程编译,还可以发现网络抖动!| 龙蜥技术
你 发表评论:
欢迎- 最近发表
-
- 阿里P8大佬总结的Nacos入门笔记,从安装到进阶小白也能轻松学会
- Linux环境下,Jmeter压力测试的搭建及报错解决方法
- Java 在Word中合并单元格时删除重复值
- 解压缩软件哪个好用?4款大多数人常用的软件~
- Hadoop高可用集群搭建及API调用(hadoop3高可用)
- lombok注解@Data没有toString和getter、setter问题
- Apache Felix介绍(apache fineract)
- Spring Boot官方推荐的Docker镜像编译方式-分层jar包
- Gradle 使用手册(gradle详细教程)
- 字节二面:为什么SpringBoot的 jar可以直接运行?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)