如何在linux上定时执行程序

如何在linux上定时执行程序,第1张

使用crontab 命令。

格式与详细例子:

基本格式 :

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/rcd/lig>

执行一个程序可以使用start命令,定时可以使用at命令。比如下面的批处理代码,在23点时,执行shutdownexe这个程序进行关机。

@echo off

at 23:00 shutdownexe  /s /t 0

crontab- *** 作每个用户的守护程序和该执行的时间表。

部分参数说明

crontab file [-u user]-用指定的文件替代目前的crontab。

crontab-[-u user]-用标准输入替代目前的crontab

crontab-1[user]-列出用户目前的crontab

crontab-e[user]-编辑用户目前的crontab

crontab-d[user]-删除用户目前的crontab

crontab-c dir- 指定crontab的目录。

crontab文件的格式:M H D m d cmd

M: 分钟(0-59)。

H:小时(0-23)。

D:天(1-31)。

m: 月(1-12)。

d: 一星期内的天(0~6,0为星期天)。

cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量。

下面是一个例子文件:

#MIN HOUR DAY MONTH DAYOFWEEK COMMAND

#每天早上6点

106 date

#每两个小时

0/2 date

#晚上11点到早上8点之间每两个小时,早上部点

0 23-7/2,8 date

#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

0 11 4 mon-wed date

#1月份日早上4点

0 4 1 jan date

范例

lark:~>crontab-1 列出用户目前的crontab

#MIN HOUR DAY MONTH DAYOFWEEK COMMAND

10 6 date

0/2 date

0 23-7/2,8 date

以上就是关于如何在linux上定时执行程序全部的内容,包括:如何在linux上定时执行程序、win8电脑定时执行工作程序、bat定时执行exe文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9284560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存