Ubuntu crontab 定时任务

2018-06-04  本文已影响0人  ISIS卡拉肖克

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

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

服务器是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相关知识,弄了一下定时器。

上一篇下一篇

猜你喜欢

热点阅读