栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

使用Crontab定时执行任务

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Crontab定时执行任务

crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务

使用crontab -e

第一次打开crontab -e 将要更换编辑器
Select an editor. To change later, run ‘select-editor’.

/bin/ed
/bin/nano
/usr/bin/vim.tiny
Choose 1-3 [2]: 3

选择3vim编辑器,就可以用:wq保存了。

问题:

no crontab for cykj - using an empty one
crontab: installing new crontab

解决:使用 crontab -u 当前用户名(cykj) -e ,进行任务编辑,然后wq保存
编辑任务

*/1 * * * * /home/cykj/my_env/listen_env/bin/python3 /home/cykj/listen/lis.py >> /home/cykj/listen/1.txt
每分钟进行执行python脚本,并将python的输出内容重定向到1.txt中。

时间举例:

    30 21 * * * /etc/init.d/nginx restart
    每晚的21:30重启nginx。
     
    45 4 1,10,22 * * /etc/init.d/nginx restart
    每月1、10、22日的4 : 45重启nginx。
     
    10 1 * * 6,0 /etc/init.d/nginx restart
    每周六、周日的1 : 10重启nginx。
     
    0,30 18-23 * * * /etc/init.d/nginx restart
    每天18 : 00至23 : 00之间每隔30分钟重启nginx。
     
    0 23 * * 6 /etc/init.d/nginx restart
    每星期六晚上的23 : 00 pm重启nginx。

    * */1 * * * /etc/init.d/nginx restart
    每一小时重启nginx
    * 23-7/1 * * * /etc/init.d/nginx restart
    晚上11点到早上7点之间,每 隔一小时重启nginx

    0 11 4 * mon-wed /etc/init.d/nginx restart
    每月的4号与每周一到周三 的11点重启nginx

    0 4 1 jan * /etc/init.d/nginx restart
    一月一号的4点重启nginx

     */30 * * * * /usr/sbin/ntpdate 210.72.145.20
    每30分钟(半小时)同步一下时间
	5 * * * * ls 指定每小时的第5分钟执行一次ls命令
	30 5 * * * ls 指定每天的 5:30 执行ls命令
	30 7 8 * * ls 指定每月8号的7:30分执行ls命令
	30 5 8 6 * ls 指定每年的6月8日5:30执行ls命令
	30 6 * * 0 ls 指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/388813.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号