linux上使用crontab任务调度

第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.csdn.net/ariessurfer/article/details/7459183

 

posted @ 2018-01-25 17:42  那时的吻狠陶醉  阅读(181)  评论(0编辑  收藏  举报