crontab Yii commands 使用方法

基本知识介绍

#crontab -u <-l, -r, -e>

-u指定一个用户
-l列出某个用户的任务计划
-r删除某个用户的任务
-e编辑某个用户的任务

cron文件语法与写法

Minute      每个小时的第几分钟执行该任务

Hour        每天的第几个小时执行该任务

Day     每月的第几天执行该任务

Month       每年的第几个月执行该任务

DayOfWeek       每周的第几天执行该任务,0表示周日

Command     指定要执行的程序 、脚本或命令

几个特殊符号的含义

“*”代表取值范围内的数字, 
“/”代表”每”, 
“-”代表从某个数字到某个数字, 
“,”分开几个离散的数字

别忘了将脚本改成可执行

chmod +x filename

例子:

#!/alidata/server/php/bin/php
<?php
require_once dirname(__FILE__).‘/../../../../framework_1.1.15/yii.php‘;
Yii::createConsoleApplication(dirname(__FILE__).‘/../config/console.php‘)->run();

#!后面地址查询方法:

which php

crontab -l 如下:

* */1 * * * /alidata/www/wechat/protected/commands/run.php syncgroup >>/alidata/www/wechat/protected/commands/text.log

时间: 2024-08-08 13:58:18

crontab Yii commands 使用方法的相关文章

YII 伪静态 IIS7 方法 web.config

YII 伪静态 IIS7 方法 web.config ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules>   <rule name="Main Rule" stop

Linux crontab命令的使用方法

crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行. 在Linux系统中,Linux任务调度的工作主要分为以下两类:1.系统执行的工作:系统周期性所要执行的工作,如备份系统数据.清理缓存2.个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置 一./etc/crontab./etc/cron.deny .

Yii操作session方法总结

设置session变量: Yii::app()->session['var']='value'; 使用session: echo Yii::app()->session['var']; 移除session: unset(Yii::app()->session['var']); 移去所有session变量: Yii::app()->session->clear() 移去存储在服务器端的数据: Yii::app()->session->destroy()

Linux系统任务计划(at、crontab)的使用方法

Linux上的任务计划: 任务计划: 在未来时间点一次性执行某任务:at, batch 周期性执行某任务:crontab 电子邮件服务: smtp:simple mail transmission protocol /var/spool/mail/USERNAME  邮件目录 pop3:post office protocol   pop弹出 ,从服务器上下载邮件 imap4:internet mail access protocol  类似POP3,功能更强 MUA:mail命令 mail命令

yii2 commands模式以及配置crontab定时任务

一 ,检测环境: 首先我们切换到项目根目录,yii2正常安装的话有一个commands文件夹,里面有一个示例文件HelloController.php <?php namespace app\commands; use yii\console\Controller; class HelloController extends Controller { public function actionIndex($message = 'hello world') { echo $message . &qu

Linux系统上的任务计划相关命令at、crontab的使用方法

一.总结Linux系统上的任务计划at.crontab的详细使用方法 1.计划任务说明 在未来时间点一次性执行某任务:at,batch: 周期性执行某任务:crontab: 2.电子邮件服务 计划任务默认以邮件的形式将结果发送给执行任务的用户 mail命令: mail username(@hostname):进入交互式收发邮件接口 mail -s 'SUBJECT' [email protected]:设置邮件主题 < /path/from/somefile:将文件内容发送给收件人 echo &qu

如何使用Linux的Crontab定时执行PHP脚本的方法

我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实现.但这两种方法都不太可靠,不稳定.我们可以借助Linux的Crontab工具来稳定可靠地触发PHP执行任务 下面介绍Crontab的两种方法. 一.在Crontab中使用PHP执行脚本 就像在Crontab中调用普通的shell脚本一样(具体Crontab用法),使用PHP程序来调用PHP脚本. 每一小时执行myscript.php如下: 复制代码代码如下: # crontab

Python_cmd的各种实现方法及优劣(subprocess.Popen, os.system和commands.getstatusoutput)

36.16. commands — Utilities for running commands Deprecated since version 2.6: The commands module has been removed in Python 3. Use the subprocess module instead. The commands module contains wrapper functions for os.popen() which take a system comm

linux 利用 crontab 实现开机自动执行指令/crontab任务的多种实现方法

方法一,用户登录服务器,直接修改: crontab -e 然后添加: @reboot [nohup] {命令} ctrl + O ctrl + x 方法二,指定用户进行修改: sudo crontab -u {usernam} -e 然后添加: @reboot [nohup] {命令} ctrl + O ctrl + x 以上两种方法,可以提前将 任务指令 封装进一个文件: sudo crontab -u {username} {filename} 方法三,修改 /etc/crontab: su