linux上使用crontab任务调度

Cron定时任务设置教程
本文详细介绍如何在Linux系统中设置Cron定时任务,包括安装Cron服务、编写Shell脚本、设置定时任务等步骤,并提供了实用的命令示例。

第1步.输入:crontab -e

如果报错说没有这个命令的话,那么进行第2步,如果成功的话就直接跳到第3步

第2步 输入:sudo yum install -y vixie-cron

第3步输入:25 17 * * *  cp /etc/passwd /datas/test(每天17:25将etc下的passwd目录复制到datas下的test目录下)

注意:你的service一定得是开着的,否则你的调度任务实现不了的。

查看状态:service crond status,

开启service:service crond start.

另外加几个命令:

 crontab -l:查看当前用户的crontab

crontab -e:编辑crontab

crontab -r:删除crontab

示例:
1.先写个shell脚本命名为py4.sh,里面内容如下:
/usr/bin/python3.6 /home/edo/fuhang/Test/test_crontab/testcron.py
注意:这里的/usr/bin/python3.6是你自己python的路径,由于我这里使用的是py3.6版本的,因此使用命令为:which python3.6,显示路径就是/usr/bin/python3.6。testcron.py前面都是目录,总结在脚本里面都要写绝对路径,不然待会使用crontab的时候会报错
2.写定时任务: 输入:crontab -e 会出现一个编辑的,在里面写上内容:
0 0 * * * sh /home/edo/fuhang/Test/test_crontab/py4.sh >/home/edo/fuhang/Test/test_crontab/py4.log  #利用脚步py4.sh 每天凌晨跑一遍程序testcron.py,输出到日志py4.log

 示例代码:链接:https://pan.baidu.com/s/1smFAAgX 密码:u5mh

------------------------------------------------------帅帅的分割线-------------------------------------------------------------------------------

以下可看可不看,是有关开机启动的,上面的基本上够你完成调度任务的基本实现了。下面内容是我复制过来的,作为笔记。哈哈。。。么么哒

cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:

/sbin/service crond start
/sbin/service crond stop
/sbin/service crond restart
/sbin/service crond reload

以上1-4行分别为启动、停止、重启服务和重新加载配置。

要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可

复制链接:http://blog.youkuaiyun.com/ariessurfer/article/details/7459183

 

转载于:https://www.cnblogs.com/fh-fendou/p/8352409.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值