linux定时执行php文件,linux下编写一个shell脚本,每天0点,定时执行某一可执行程序test。刚学习shell希望大侠们给个代码参考?

用户投稿 215 0

关于“linux_定时执行_php”的问题,小编就整理了【3】个相关介绍“linux_定时执行_php”的解答:

linux下编写一个shell脚本,每天0点,定时执行某一可执行程序test。刚学习shell希望大侠们给个代码参考?

创建一个新的crontab文件

向cron进程提交一个crontab文件之前,首先要设置环境变量EDITOR。编辑$HOME目录下的. profile文件,在其中加入这样一行:

EDITOR=vi; export EDITOR

然后保存并退出。创建一个名为testcron的文件,内容如下:

#run test.sh every half day

* 0,12 * * * /home/username/test.sh

保存并退出。然后提交这个任务:

$ crontab testcron

Linuxcrontab定时执行任务命令格式与详细例子?

基本格式 :

*  *  *  *  *  command

分 时 日 月 周 命令

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时1~23(0表示0点)

第3列表示日期1~31

第4列表示月份1~12

第5列标识号星期0~6(0表示星期天)

第6列要运行的命令

crontab文件的一些例子:

30 21 * * * /usr/local/etc/rc.d/lighttpd restart

上面的例子表示每晚的21:30重启apache。

45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

上面的例子表示每月1、10、22日的4 : 45重启apache。

10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart

上面的例子表示每周六、周日的1 : 10重启apache。

0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart

上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。

0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart

如何写一个linux的定时程序脚本?(代码)?

概述

linux用到定时任务需要crontab的帮助

首先终端键入:crontab -e

root@sys #:crontab -e

然后进行编辑,这里操作和vim操作一至

假设,我需要定时每秒访问一次指定网页,访问网页的脚本已经写好了,叫view.sh,放在了/user目录下,那么定时脚本将需要这么些。

*/1 * * * * /bin/sh /user/view.sh

解析

crontab [-u username] [-l|-e|-r]

参数:

-u: 只有root才能进行这个任务,也即帮其他用户新建/删除crontab工作调度;

-e: 编辑crontab 的工作内容;

-l: 查阅crontab的工作内容;

-r: 删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑。

crontab -e 进入编辑模式 #此时会进入vi的编辑界面让你编辑工作。注意到,每项工作都是一行。

*/1 * * * * /bin/sh /user/view.sh#分 时 日 月 周 |=========命令行===|

代表意义 分钟 小时 日期 月份 周 命令

到此,以上就是小编对于“linux_定时执行_php”的问题就介绍到这了,希望介绍关于“linux_定时执行_php”的【3】点解答对大家有用。

抱歉,评论功能暂时关闭!