linux定时执行一个脚本

目录

1.安装crontab

2.启动crontab服务

3.加入开机自动启动: chkconfig –level 35 crond on 或chkconfig crond on 

4.编写脚本

5.添加任务调度

6.crontab -l 查看已经添加的任务调度

7.重启任务调度服务开始执行任务调度


第4-7每一步必不可少写

1.安装crontab

yum install  vixie-cron

yum install crontab

2.启动crontab服务

用以下的方法启动、关闭这个cron服务: 
systemctl start crond //启动服务 
systemctl stop crond //关闭服务 
systemctl restart crond //重启服务 
systemctl reload crond //重新载入配置

查看crontab运行状态

service  crond status

3.加入开机自动启动: 
chkconfig –level 35 crond on 或chkconfig crond on 

4.编写脚本

touch /data/influxdb/influxdb_earthsite_crontab.sh

vi/data/influxdb/influxdb_earthsite_crontab.sh

#! /bin/bash 是必须要写的,表示要是/bin/bash这个执行脚本的命令执行接下来写的脚本,

influxd backup -database earthsite /tmp/backup表示备份influxdb数据库earthsite 到/tmp/backup文件夹下面

注意:不要用xftp修改文件,粘贴什么的,回车一下就会多一个字符从而影响执行,表面看不到,但是用xshell的vi打开就看到了

脚本编写完成后,.通过chmod命令赋予该脚本的执行权限chmod 777 sq.sh,否则没有执行权限

5.添加任务调度

crontab -e进入添加页面,不要vi /etc/crontab,因为crontab -e是在当前用户下配置你的定时任务,你写进去的会自动写入相应的crontab配置文件 

添加*/1 * * * * /data/influxdb/influxdb_earthsite_crontab.sh 表示每分钟执行一次脚本

时间保存策略:

# Example of job definition:
# .---------------- 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
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed
 

每天(凌晨400)执行/etc/cron.daily内的脚本

00 4 * * * root /data/influxdb/influxdb_earthsite_crontab.sh

每星期(周日凌晨4:30)执行/etc/cron.weekly内的脚本

30 4 * * 0 root /data/influxdb/influxdb_earthsite_crontab.sh

30 4 * * 0 /data/influxdb/influxdb_earthsite_crontab.sh

6.crontab -l 查看已经添加的任务调度

7.重启任务调度服务开始执行任务调度

systemctl restart crond

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Pengsen Ma

太谢谢了

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值