前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux常用命令之计划任务

linux常用命令之计划任务

作者头像
拾光博客
发布2024-04-03 12:14:09
1290
发布2024-04-03 12:14:09
举报
文章被收录于专栏:拾光专栏
代码语言:javascript
复制
at
 
说明:at 是用来执行一次性任务的,比如下午 15:30 重启系统
语法:
 
 
 
 
# 如果没有安装 at
 
yum install at  或 apt-get install at
 
# 启动
 
systemctl start atd
 
# 查看版本
 
at -V
 
# 定时任务
 
Ⅰ.
at 20:00 2022-01-07
at>reboot   # 任务,如果没有任务了,按按回车然后 Ctrl+D 即可保存退出
 
Ⅱ.
ping www.baidu.com >> /root/pinglog.txt | at 21:55 2022-01-06
 
# 查看定时任务
 
atq
 
# 删除任务
 
atrm 任务ID
crond
 
说明:Linux 下用来周期性执行一系列任务的程序
语法:
 
 # 如果没有安装
yum/dnf install crond 或 apt-get install crond
 
启动
systemctl start crond
 
查看版本
crontab -V
 
查看任务列表
crontab -l
 
编辑任务
crontab -e # 这里会调用 vim 或者 vi 编辑器 0 1 ping -c 4 www.baidu.com # 时间写法为: 分 时 日 月 星期 , 代表所有;周和日月不可同时存在 /5 * ps -ef | grep ssh # 每5分钟查一次进程并过滤出 ssh
 
指定任务列表文件
crontab list.txt # 文件路径要写绝对路径
 
删除任务
crontab -r 任务ID # 也可以直接 crontab -e ,然后删除对应的行即可
 
* crontab 时间
* 语法格式:分 时 日 月 星期 动作 对象
* 示例
 
 
每10分钟
/10 * /bin/bash /var/ping.sh
 
每天凌晨 3:10
10 3 * /bin/bash /var/ping.sh
 
每月 7 号 3:10
10 3 7 /bin/bash /var/ping.sh
 
每周一、周三 3:10
10 3 1,3 /bin/bash /var/ping.sh
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-3-27 3,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档