linux 基础11-例行性命令
1. 什么是例行性命令
1.1 linux工作排程的种类:
linux例行性命令主要有两种:
- at:仅执行一次就从linux的任务中取消
- cron:将持续例行性的工作下去
1.2 系统常见的例行性命令有哪些:
2. 仅执行一次的工作排程
建立date.sh
#!/bin/bash
#program: this program to show time like: yyy-mm-dd hh-mm-ss AM/PM
#history:
#2009-10-07 first realease lin xiyu
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
echo "Today is 'date +%F\ %r'"
给test1用户发送邮件
at 16:57
at>/bin/mail -s "'/bin/bash /root/date.sh'" test1
at>
job 48 at 2009-10-07 16.57
ls -ls /var/spool/at #显示该目录下的at例行性命令
mail #在test1用户中查询邮件
t 1 #全部显示第一封邮件
x #退出
ls /etc/ | grep at #显示/etc目录下所有含有at字符的文件
第二种
vi t1.txt
at 17:05 2009-10-07
at>/bin/mail -s "'/bin/bash /root/date.sh'" test1<t1.txt
at> <EOT>
job 48 at 2009-10-07 17:05
第三种和-m的解释
at -m 05:07pm october 7
at>/bin/mail -s "'/bin/bash /root/date.sh'" test1<t1.txt
at> <EOT>
job 48 at 2009-10-07 17:05
第四种:
at -m now + 1 minute
at>/bin/mail -s "'/bin/bash /root/date.sh'" test1<t1.txt
at> <EOT>
job 48 at 2009-10-07 17:05
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?