本周要实现系统定时发送功能短信功能
因此对服务器定时任务做了一些了解
服务器是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相关知识,弄了一下定时器。