美文网首页
Ubuntu crontab 定时任务

Ubuntu crontab 定时任务

作者: ISIS卡拉肖克 | 来源:发表于2018-06-04 02:13 被阅读0次

    本周要实现系统定时发送功能短信功能

    因此对服务器定时任务做了一些了解

    服务器是Ubuntu,此系统下自带crontab

    编辑脚本

    #!/bin/sh
    curl https://xxx.xxx.xxx/master/api/index.php/notice/notice

    为了方便查看查看进程,开启crontab日志

    修改rsyslog服务,将 /etc/rsyslog.d/50-default.conf 文件中的 #cron.* 前的 # 删掉;用以下命令重启rsyslog服务:

    service rsyslog restart

    less /var/log/cron.log 就可以查看定时任务的文件日志文件了

    ⬇️查看crontab的状态

    service cron status

    写定时任务

    查看cron服务的详细
    crontab -l

    编辑cron定时任务
    crontab -e

    先调试每分钟执行
    */1 * * * * /bin/sh /root/xx/xx_xxx_xxx.sh

    其他内容记录:

    以追加形式写入内容
    当设置 flags 参数值为 FILE_APPEND 时,表示在已有文件内容后面追加内容的方式写入新数据:

    <?php
    file_put_contents("test.txt", "This is another something.", FILE_APPEND);
    ?>
    

    file_put_contents() 的行为实际上等于依次调用 fopen(),fwrite() 以及 fclose() 功能一样。
    FILE_APPEND:在文件末尾以追加的方式写入数据

    cd ..是回到上一级目录
    cd . 是当前目录
    cd / 是回到根目录
    cd ~ 回到用户主目录

    总结:之前没怎么弄过服务器,今天看了一些基本操作命令,和ubuntu相关知识,弄了一下定时器。

    相关文章

      网友评论

          本文标题:Ubuntu crontab 定时任务

          本文链接:https://www.haomeiwen.com/subject/yqjjsftx.html