zoukankan      html  css  js  c++  java
  • Crontab学习

    前言:

    参考链接:

      https://www.cnblogs.com/grimm/p/14979399.html

      https://blog.csdn.net/brad_chen/article/details/50318297

    今天想用一下Linux中自带的crontab服务,做一些定时任务玩玩,发现定时任务居然保存不了。就很奇怪,网上搜下最后发现是设置了权限

    在学习linux的时候学习过chattr跟lsattr命令,chattr命令用于改变文件属性。

    解决办法:

      1、查看目录是否被赋予chattr权限

      2、取消权限设置

    lsattr /var/spool/cron/root
    chattr -ai /var/spool/cron/root

    现在就可以进行使用crontab命令了:

    crontab命令参考:

      https://tool.lu/crontab/

      https://www.bejson.com/othertools/cron/

    crontab服务启动命令:

    service crond start           //启动服务
    service crond stop            //关闭服务
    service crond restart        //重启服务
    service crond reload         //重新载入配置
    

    crontab命令:

    crontab -e :编辑定时任务
    crontab -i :查看当前的定时任务
    crontab -r :删除所有的定时任务

    小栗子:每分钟向文件中追加一句话

    # minute hour  day month week   command
    SHELL=/bin/bash
    */1 * * * * echo "测试" >> /crontab.log 2>&1 &
    

    (2>&1 &):表示让程序在后台运行

  • 相关阅读:
    Xcode And iOS9新特性
    AutoLayout
    本地化
    Map
    iOS多线程编程
    第三方抽屉效果
    iPad编程
    CoreData / MagicalRecord
    js清除单选框所选的值
    js获取背景颜色
  • 原文地址:https://www.cnblogs.com/zhangzhixi/p/15784721.html
Copyright © 2011-2022 走看看