crontab

ubuntu的定时任务crontab
环境:ubuntu16.04
1.创建crontab
sudo crontab -u 用户名 -e

在这里插入图片描述
在上方空白处写入命令,#为注释符号,注释掉的命令不会再执行
2.这里需注意,快捷键的变化(尤其是怎么退出)
保存退出是 ctrl+x ,然后输入一个y
在这里插入图片描述
保存定时任务命令成功,会出现
在这里插入图片描述
3.命令怎默写
示例:1 * * * * ~/tmp/./task.sh >temp.log

          • user-name command to be executed
            解释:
            五个* 分别代表:分(0-59) 时(0-23) 天(1-31) 月(1-12) 周 (0-6, 0是周日)
            ~/tmp/./task.sh 代表 要执行的命令文件所在的位置,>temp.log 代表将输出结果重定向保存到你设置的文件里面,这里的temp.log是放在了家目录下面,可以加上路径,放在想放的地方。

4.task.sh 中的内容

#!/bin/sh
cd ~/www/项目文件夹/
php index.php 控制器名称 方法名称

5.查看编写的命令

 sudo crontab -u 用户名 -l

6.crontab 的启动

sudo /etc/init.d/cron start 
sudo /etc/init.d/cron restart
sudo /etc/init.d/cron stop 

service cron start
service cron restart
service cron stop

6.查看crontab的状态

ps aux | grep cron 

7.查看crontab的日志
先执行

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

将cron.*前面的#去掉
在这里插入图片描述
再重启rsyslog

sudo service rsyslog restart

crontab的log日志是在 /var/log/cron.log 中

(可以开启sendmail服务,日志在 /var/mail/$user)

参考:
https://www.cnblogs.com/longjshz/p/5779215.html
https://www.linuxidc.com/Linux/2013-02/79044.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值