一、定时任务
一、写一个简单的shell命令:
1、先进入根目录
cd/root
2、使用vi编辑器 可以直接 # vim hello.sh编写第一个shell文件 hello.sh, 注意一定要以.sh结尾
vim hello.sh
3、编写第一个shell文件,#!/bin/bash 是必须要写的,表示要是/bin/bash这个执行脚本的命令执行接下来写的脚本, echo "hello world !!"表示想前端打印一句话,具体看各自需求。
4、通过chmod命令赋予该脚本的执行权限chmod 755 hello.sh,否则没有执行权限,/root/hello.sh表示在全路径下执行该shell脚本
./hello.sh
就此一个简单的shell脚本就这样写完了 具体的这里就不讲了。(说白了,shell脚本就相当于一个文件,它专门来干自己独立的任务)
二、定时任务
虽然一个简单的shell脚本写完了 但是运行后只能执行一次 对很多应用场景来说还是不够,接下来说一下定时任务
linux应该都有crontab,没有的话可以安装一下:
yum install vixie-cron yum install crontabs
vixie-cron软件包是cron的主程序;
crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
安装完以后开启crontab服务
service crond start
用以下的方法启动、关闭这个cron服务:
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
查看crontab服务状态:service crond status
手动启动crontab服务:service crond start
三、设置需要执行的脚本
新增调度任务可用两种方法:
1)、在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出。
2)、直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务。
crontab -e配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务
查看调度任务
crontab -l //列出当前的所有调度任务
crontab -l -u jp //列出用户jp的所有调度任务
删除任务调度工作
crontab -r //删除所有任务调度工作
直接编辑 vim /etc/crontab ,默认的文件形式如下:
相关文章
- Linux学习之后台任务与定时任务(二十)
- ASP.NETCORE 启动事件的两种捕获方式--可以自定义预加载和卸载相关任务
- Hangfire-执行定时任务框架
- 大家都在用的待办事项任务管理软件
- 【定时任务|开机启动】Windows Server 2008/2012 计划任务配置(任务计划程序)每分钟执行BAT
- 如何让Linux定时任务crond以秒为单位执行(如每隔3秒)
- Linux 定时任务 Crontab命令 详解
- quartz定时任务时间设置
- Oracle job procedure 存储过程定时任务
- quartz 定时任务
- Crontab定时任务配置
- python 关于celery的定时任务队列的基本使用(celery+redis)【采用配置文件设置】
- spring boot 实现定时任务
- 【STM32H7】第16章 ThreadX原装任务统计分析功能实现(含IAR的ThreadX插件使用)
- 【t040】SETI任务
- MobileNet实战:tensorflow2.X版本,MobileNetV1图像分类任务(小数据集)
- 一个可以查看linux定时任务参数结果的网站
- win 10 遇到某文件一直在占用导致无法关闭,或者去任务管理器找不到服务怎么办?具体解决
- workerman定时器使用 php定时任务
- 利用torch.nn实现前馈神经网络解决 回归 任务
- LabVIEW为NI-DAQmx设备创建任务
- linux crontab 定时任务,任务失败后发邮件问题
- Windows任务计划 & Linux crontab定时自动任务
- 64:权限提升-Linux定时任务&环境变量&数据库
- 【项目实战】基于定时任务框架XXL-JOB实现定时每天发送周年祝福人员
- 【分布式定时任务】XXL-JOB快速搭建教程