1.首先安装cron服务
sudo apt-get install cron
2.启动与关闭cron服务
service cron start //启动服务
service cron stop //关闭服务
service cron restart //重启服务
service cron reload //重新载入配置
service cron status //查看crontab服务状态
3.编写启动服务脚本(以jmeter服务启动为列子)
vim jmeter-start.sh

#!/bin/bash
source /etc/profile
jmeter -n -t /jmeter/apache-jmeter-5.1.1/testcases/cases/jinritoutiaoguanzhu.jmx

4.定时启动服务,用到任务调度的crond常驻命令
crontab -e
在控制台写入以下内容:

0 17 * * * /jmeter-start.sh

然后保存(ctrl+x,再按y)
注意:chmod 777 jmeter-start.sh 和 jinritoutiaoguanzhu.jmx
5.定时关闭jmeter服务,用到任务调度的crond常驻命令
crontab -e

50 22 * * * ps -ef|grep jmeter|sed -n 2p|awk '{print $2}'|xargs kill -9

参数解释:
sed -n 2p ##表示截取第二行数据
awk ‘{print $2}’ ##表示截取第二列数据
xargs ##表示作为参数供kill命令使用
6.定时任务例子:

(1)表示每晚的21:30重启apache。30 21 * * * /usr/local/etc/rc.d/lighttpd restart
(2)表示每月1、10、22日的4 : 45重启apache。45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
(3)表示每周六、周日的1 : 10重启apache。10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
(4)表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
(5)表示每星期六的11 : 00 pm重启apache。0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
(6)每一小时重启apache* */1 * * * /usr/local/etc/rc.d/lighttpd restart
(7)晚上11点到早上7点之间,每隔一小时重启apache* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
(8)每月的4号与每周一到周三的11点重启apache0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
(9)一月一号的4点重启apache0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
(10)每半小时同步一下时间*/30 * * * * /usr/sbin/ntpdate 210.72.145.44
(11)每天18 : 00至23 : 00之间每隔30分钟重启smb 0,30 18-23 * * * /etc/init.d/smb restart

7.查看调度任务
crontab -l //列出当前的所有调度任务
crontab -l -u test //列出用户test的所有调度任务
8.删除任务调度工作
crontab -r //删除所有任务调度工作
9.任务执行如果报错:
CRON[9435]: (CRON) info (No MTA installed, discarding output)
解决方法:apt-get install postfix
安装时一直按enter键

Linux启动定时任务相关推荐

  1. Linux 启动定时任务配置

    因为用的tomcat,时间长了tomcat存储的日志量有些多.影响系统性能,况且本身公司的测试服务器空间也不大.就想着定时去清理tomcat的日志.查了下,发现可以写linux脚本交给linux服务器 ...

  2. php定时执行任务没有执行,linux中定时任务crontab中的php任务无法执行,求可能的原因...

    等待被执行的test.php脚本,该脚本在本地环境可以执行,在linux上手动执行php test.php也可以执行 $name='./log/20161025.txt'; if(file_exist ...

  3. Linux crontab 定时任务命令详解

    Linux Crontab 定时任务 命令详解 [日期:2016-02-13] 来源:Linux社区 在工作中需要数据库在每天零点自动备份所以需要建立一个定时任务.我选择在Linux下使用Cronta ...

  4. 老男孩Linux Crond定时任务练习题

    Linux Crond定时任务练习题 Crond是系统中用来定期执行命令或指定程序任务的一种服务或软件. 严格的说,linux系统下的定时任务软件不少,例如:at.crontab.anacron,其中 ...

  5. 【Linux】定时任务crontab和at命令详解

    [Linux]定时任务crontab和at命令详解 linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的 ...

  6. Linux系统定时任务crond那些事

    1 Linux系统定时任务 1.1 定时任务介绍 1.1.1 Crond是什么? Crond是linux系统中用来定期执行命令或指定程序任务的一种服务或软件.Centos5/6 linux系统安装完操 ...

  7. Linux | crontab定时任务及开机自启项

    本文总结如何使用 crontab 创建定时任务及开启自启项 1. 本文基于 CentOS 7.9 系统所写. Updated: 2022 / 9 / 5 Linux | crontab定时任务及开机自 ...

  8. linux设置定时任务(crontab)

    Linux设置定时任务 crontab命令概述 crontab命令用于设置周期性被执行的指令,并将其存放在/etc/crontab文件,以供之后读取和执行. cron系统调度进程,可以使用它在每天的非 ...

  9. linux 如何定时任务添加,linux下添加定时任务。

    这周要做一个定时增量更新Elasticsearch索引的功能,以前没有做过定时更新,所以请教了下同事,使用crontab添加linux下的定时任务. 一.linux下定时执行任务的方法 在linux中 ...

最新文章

  1. 登录框显示,错误:Cookies因预料之外的输出被阻止
  2. C# 学习笔记(9)线程
  3. mac实际上是非常适合编程的,我之前的认识的确是有些有限的
  4. Linux 上扩展swap分区
  5. django 分页功能
  6. HDU 4281 Judges' response [MTSP]
  7. 分布式数据库技术基础:分布透明性相关知识
  8. Data Guard跳归档恢复的案例
  9. C++中利用输入输入流进行一行输入
  10. python批量查询ip归属地_IP地址地理信息批量查询小工具
  11. 大漠找图算法_新手用大漠找图识别数字,怎么将数字组合起来呢
  12. 苹果越狱后怎么还原_iOS 13.3 越狱提升稳定性,自签又可以使用了
  13. 机器学习十大算法!入门看这个就够了~
  14. PC验证CSR8811蓝牙芯片
  15. 带状线超宽带电桥设计
  16. 处nm是什么意思_CPU的nm是什么意思
  17. SQLSERVER2012备份日志报错:”读取失败: 23(数据错误(循环冗余检查)。)”
  18. mysql按年级班级排序_一个sql语句的问题,按照如何按照年纪班级科目显示名次...
  19. 微信小程序unhandled promise rejection报错
  20. 创意h5案例作品展示:谁是王牌拆弹专家

热门文章

  1. Page Size 【转】
  2. linux- 日志管理
  3. 自然》子刊同期刊发两篇重磅论文:月球上的水很多-1
  4. 字节流和字符流的应用
  5. 常用文献管理软件优缺点比较及总结
  6. 蓝桥杯省赛 砝码称重(B组)
  7. 无人机在抢险救灾的优化运用---2017年中国研究生数学建模竞赛A题 (试题+优秀论文)
  8. 有趣的23000----整理(01)H词根、I词根和J词根
  9. 【毕业设计_课程设计】基于机器学习的情感分类与分析算法设计与实现(源码+论文)
  10. antd 表单 校验、取值、重置