加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

crontab

发布时间:2020-12-14 02:08:37 所属栏目:Linux 来源:网络整理
导读:linux定时任务 添加定时任务 crontab -e 查看cronteb任务 crontab -l crontab 用户操作 /sbin/service crond start//启动服务/sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务/sbin/service crond reload//重新载入配置 设置run

linux定时任务

添加定时任务

crontab -e

查看cronteb任务

crontab -l

 crontab 用户操作 

/sbin/service crond start//启动服务

/sbin/service crond stop //关闭服务 

/sbin/service crond restart //重启服务

/sbin/service crond reload//重新载入配置

设置run.sh文件

#! /bin/bash

# crontab -e: 每隔6小时执行一次    0 */6 * * * sh /PythonSpiderScrapy/scrapy_venv/NewSpider/news_crontab.sh

# 指定scrapy目录
export PATH=$PATH:/PythonSpiderScrapy/scrapy_venv/bin

# 指定程序所在目录(绝对路径)
cd /PythonSpiderScrapy/scrapy_venv/SHANGSHIYAOPINGMULU


# today=$(date +"%Y-%m-%d")
# nohup scrapy crawlall
nohup scrapy crawl mulu

设置定时

0 */12 * * * /bin/sh /PythonSpiderScrapy/scrapy_venv/SHANGSHIYAOPINGMULU/run.sh    # 每隔12小时跑一次

分钟,小时,日,月,周

*/1 * * * * rm -rf /home/down/*想要在一个时间周期内执行命令可以这样

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时1~23(0表示0点)

第3列表示日期1~31

第4列表示月份1~12

第5列标识号星期0~6(0表示星期天)

第6列要运行的命令

?

* 8-20/2 * * * rm -rf /home/down/*这个表示在早上8点到晚上8点之间,每两个小时执行一次后面的命令。

* * * * * sleep 20; rm -rf /home/down/*? 表示20秒执行一次? ??

30???? 6?????? *?????????? *???? 0???? ls???????????? 指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,

0 */12 * * * /bin/sh /PythonSpiderScrapy/scrapy_venv/SHANGSHIYAOPINGMULU/run.sh

* 代表取值范围内的数字

/ 代表"每"

- 代表从某个数字到某个数字

,代表离散的取值(取值的列表)

rm?-rf?/var/run/crond.pid 端口占用

which python3 查看命令安装路径

*/1 * * * * /root/kangce/caifu/kangce/bin/python3 /root/kangce/01-python/01-druginfo/druginfo.py

*/30 * * * * /bin/sh /PythonSpiderScrapy/scrapy_venv/NewSpider/news_crontab.sh

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读