美文网首页
ubuntu crontab 定时任务

ubuntu crontab 定时任务

作者: 手打丸子 | 来源:发表于2021-05-19 14:42 被阅读0次

新建了测试文件

touch /home/ubuntu/test.sh

文件内容如下

echo  hahaha+$(date)  >>  a.txt

权限请设置好

chmod 777 /home/ubuntu/test.sh

测试执行/home/ubuntu/test.sh可以往a.txt持续输入内容

开始设置定时任务

crontab -e 

填入内容, 每分钟执行一次

* * * * * /home/ubuntu/test.sh

等待ing 。。。。。。。。。。
我去,没有内容

开始定位

sudo service cron status

看到cron是启动着的

不放心还是重启了下

sudo service cron restart

继续观察没啥用,开始看日志

tail -f /var/log/cron.log

日志文件不存在,ubuntu默认把日志关了
开启日志

sudo vim /etc/rsyslog.d/50-default.conf

找到cron.log相关行,将前面注释符#去掉,保存退出,重启rsyslog:

sudo  service rsyslog  restart
sudo service cron restart

再看日志

tail -f /var/log/cron.log

有了,确实每分钟都在执行,也没啥报错,那肯定是脚本或者定时任务写的有问题


cron 日志

修改文档路径和权限
将/home/ubuntu/test.sh内容改成

echo  hahaha+$(date)  >>  /home/ubuntu/a.txt

chmod 777 /home/ubuntu/a.txt

再看,定时任务执行成功了


image.png

表达式生成可参考 cron表达式生成

如早上7点和晚上19点执行,为 0 0 7,19 * * (最后的?是年份,可选,可不填)

image.png

相关文章

  • ubuntu16定时任务crontab

    ubuntu16定时任务crontab 缘起 最近在ubuntu16上配置了个定时任务,好长时间没配置好,后来发现...

  • crondtab 定时任务

    编辑定时任务 crontab -e 查看定时任务 crontab -l 删除定时任务 crontab -r 如:*...

  • linux crontab: 定时任务

    参考 crontab 定时任务 Linux之crontab定时任务

  • 常用的几种Linux功能介绍

    1、Ubuntu下定时任务的实现 Linux中的crond Ubuntu下crontab命令的用法 如何利用cro...

  • crond任务调度(定时任务调度)

    基本语法crontab [选项]选项-e : 编辑crontab定时任务-l : 查询crontab定时任务...

  • Ubuntu crontab 定时任务

    本周要实现系统定时发送功能短信功能 因此对服务器定时任务做了一些了解 服务器是Ubuntu,此系统下自带cront...

  • ubuntu crontab 定时任务

    新建了测试文件 文件内容如下 权限请设置好 测试执行/home/ubuntu/test.sh可以往a.txt持续输...

  • linux Crontab

    Linux Crontab:Linux中用于执行定时任务的工具crontab -e:编辑定时任务crontab -...

  • nmon

    1、ubuntu环境下安装nmon apt install nmon 2、定时任务 crontab表达式 cron...

  • Linux定时任务Crontab

    定时任务服务提供crontab命令来设定任务 定时任务命令: 定时任务服务提供crontab命令来设定任务 cro...

网友评论

      本文标题:ubuntu crontab 定时任务

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