Linux定时任务

这篇具有很好参考价值的文章主要介绍了Linux定时任务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux【定时任务】

1. 开启定时服务

注意:如果想要在Linux操作系统中执行定时任务需要先保证crond服务是开启的(默认是开启的)

# 查看crond服务状态
service crond status
# 启动crond服务(如果已经启动可以不用设置)
systemctl start crond
#关闭crond服务
systemctl stop crond

2.编辑查看指定用户的定时任务

# 编辑指定用户的定时任务
crontab -u 用户名 -e
# 编辑root用户下的定时任务
1.crontab -u root -e 

# 查看指定用户下所有的定时任务
crontab -u 用户名 -l
#查看root下所有的定时任务
1.crontab -u root -l
#查看ztt1用户下的定时任务
2.crontab -u ztt1 -l

linux 查看定时任务,linux编程基础实验,python数据分析,linux,运维,服务器
1.通过制定、编辑和开启定时任务。添加定时任何的格式是: 时间 需要执行的任务文章来源地址https://www.toymoban.com/news/detail-736384.html

# 创建一个完整的定时任务,需要确定时间和任务
# 1.时间
 .---------------- minute (0 - 59)   # 指的是分
 |  .------------- hour (0 - 23)     # 指的是时
 |  |  .---------- day of month (1 - 31)  # 指的是日
 |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...  # 指的是月
 |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
 |  |  |  |  |
 *  *  *  *  * 
 
 * * * * *   		- 每分钟执行一次任务(每隔一分钟)
 */1 * * * *        - 每分钟执行一次任务(每隔一分钟)
 */2 * * * *        - 每2分钟执行一次任务(每隔2分钟)
 
 * */1 * * *        - 每隔1小时
 * * */1 * *        - 每隔1天
 * * * */2 *        - 每隔两个月
 
 * * * *  */1       - 每隔一周
 
 * * * *  fri       - 每周五执行任务
 * * * *  mon       - 每周一执行任务
 
 30 * * * *         - 时间点到30分的时候做
 0  * * * *         - 时间点到整点的时候执行任务
 30 2 * * *         - 时间到 02:30 的时候执行任务
 0  12 28 * *       - 每月28号12:00执行任务
 0  12 2 1 *        —每年的1月2号12:00执行任务
 
# 2.任务
写Linux指令, 指令如果有结果,结果是看不到的
* * * * * echo aaa >> /root/test.txt     - 每隔一分钟往root下面的test.txt中添加一行aaa	
* */1 * * * python3 /root/test.py		 - 每隔1小时运行一次test.py中的python程序

3.设置定时任务步骤

步骤1.
date   #查看日期
步骤2.
date '+%Y-%m-%d %H:%M:%S' #查看详细日期
步骤3.
touch task.txt #创建一个文件
步骤4.
date '+%Y-%m-%d %H:%M:%S' >> task.txt  #重定向
步骤5.
crontab -u root -e  #编辑定时任务
步骤6.
进入编辑模式输入:
* * * * * echo aaa >> /root/task.txt #每分钟间隔输入aaa

4.在shell脚本下设置定时任务

1.创建一个结果文件以便存储输出结果
touch result.txt
2.创建一个shell脚本,编写所要输出的结果和代码
vim task1.sh
编辑模式输入:
time1=`date "+%Y-%m-%d %H:%M:%S" `
content="${time1} 每隔两分钟输入"
echo $content >> /root/code/result2.txt

3.编辑root用户下的定时任务
crontab -u root -e 

4.进入编辑模式,输入需要定时任务的内容
*/2 * * * * sh /root/code/task2.sh
# 每两分钟输入

5.查看定时任务的结果
cat result2.txt

结果:
[root@ztt code]# cat result2.txt 
2023-03-03 09:34:01 每隔两分钟输入
2023-03-03 09:36:01 每隔两分钟输入
2023-03-03 09:38:01 每隔两分钟输入
。。。

到了这里,关于Linux定时任务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux中设置定时任务

    可以使用 Linux 中的 crontab 工具来设置定时任务,具体步骤如下: 打开终端,输入 crontab -e 命令,打开 crontab 编辑器。 在编辑器中,输入 30 9 * * 1-5 command ,其中 30 9 * * 1-5 表示每周一到周五的 9:30, command 表示需要执行的命令。 编辑完成后,保存并退出编辑器即可。 例如,如

    2024年02月16日
    浏览(47)
  • Linux定时任务

    注意:如果想要在Linux操作系统中执行定时任务需要先保证 crond 服务是开启的(默认是开启的) 1.通过制定、编辑和开启定时任务。添加定时任何的格式是: 时间 需要执行的任务

    2024年02月06日
    浏览(33)
  • 【linux】定时任务讲解

    比如从现在开始,设置30分钟后自动关机,这时就可以使用at命令 第一行是定义从现在开始算,30分钟后安排一个任务; 第二行是到了时间后执行关机操作; 第三行是 EOT,这不是使用键盘输入的,而是使用了组合键Ctrl+D,表示输入结束; 第四行是系统提示有一个任务将在2

    2024年02月10日
    浏览(50)
  • Linux 定时任务

    crond任务调度 系统在某个时间执行特定的命令或程序 (service crond start/restart) crontab -e 编辑crontab定时任务 -l 查询crontab任务 -r 删除当前用户所有的crontab任务 ***** command 第一个:第几分钟 0-59 第二个:第几小时 0-23 第三个:第几天 1-31 第四个:第几月 1-12 第五个:星期几 0-7(

    2024年02月09日
    浏览(28)
  • Linux 设置定时任务

    🎈 作者: Linux猿 🎈 简介: CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊! 🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬 本篇文章主要介绍在 Linux 环境下如何设置定时任务。  本文使用 CentOS 7.9 进行

    2024年02月15日
    浏览(38)
  • linux设置定时任务

    在Linux系统中设置定时任务通常使用的是Cron服务。以下是创建和管理定时任务的基本步骤: 打开crontab文件编辑器 : 使用命令行工具编辑用户级别的cron任务列表: 添加定时任务 : 在编辑器中,按照特定格式定义你的定时任务。每一行代表一个单独的任务,其格式如下:  

    2024年01月20日
    浏览(47)
  • Linux中定时任务

    自定义时间 自动更新时间 是指系统某个时间执行的特定命令或程序 任务调度分类: 系统工作:有些重要的工作必须周而复始的运行 个别用户工作 命令介绍 选项 含义 -e 编辑定时任务 -l 查询任务 快速入门 参数细节说明 序号 含义 范围 第一个 * 一小时中的第几分钟 0-59 第二

    2024年02月09日
    浏览(41)
  • Linux systemd 定时任务

    哈喽大家好,我是咸鱼。 说到 Linux 定时任务,大家用得最多的就是 crond 服务,但其实 systemd 也有类似的功能。我们不但可以通过 systemd 来管理服务,还能设置定时任务,那就是 systemd timer。 与 crond 相比,systemd 定时任务具有以下优点: 更高的精度:systemd 定时任务可以精确

    2024年04月15日
    浏览(29)
  • Crontab(定时任务)使用: Linux-Centos7使用crontab制定定时任务,定时执行某任务

    参考:https://blog.csdn.net/m0_49605975/article/details/120701771 1.用yum命令安装Crontab 2.启动,关闭,重启 3.设置开机启动 1.设置定时任务-进入编辑模式 -和vim操作一至 2.查看定时任务列表 3.添加定时任务 样例: 添加一个定时任务,定时清空某个文件夹里面日志文件的内容 3.1 编写一个清

    2024年02月01日
    浏览(75)
  • Linux中的定时任务(案例:定时备份和清空)

    Linux中的定时任务(案例:定时备份和清空) Linux crontab 是用来定期执行程序的命令, 当安装完成操作系统之后,默认便会启动此任务调度命令。 crond 命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。 crontab -e :打开文字编辑器来设定时

    2024年01月18日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包