问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在linux下怎么让一个脚本定时运行?

发布网友 发布时间:2022-04-22 22:30

我来回答

1个回答

热心网友 时间:2022-05-02 15:02

Linux中,周期执行的任务一般由cron这个守护进程来处理  ps -ef | grep cron
cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。
cron的配置文件称为“crontab”,是“cron table”的简写。

一、 cron在3个地方查找配置文件(设置shell脚本):

1、/var/spool/cron/yanggang 这个目录下存放的是每个用户(包括root)的crontab任务,每个任务以创建者的名字命名,比如用户tom建的crontab任务对应的文件是/var/spool/cron/tomyanggang@barry$ sudo ls -l /var/spool/cron/(或有时是 /var/spool/cron/crontabs/)

-rw------- 1 root     crontab 1071 2011-09-19 17:20 root

-rw------- 1 yanggang crontab 1176 2011-09-24 11:07 yanggang

一般一个用户最多只有一个crontab文件(如:root, yanggang等),其对应日志在/var/spool/mail/root(或/var/spool/mail/yanggang)文件里

2、/etc/crontab 这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab。SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/

# .---------------- minute (0 - 59) 

# |  .------------- hour (0 - 23)

# |  |  .---------- day of month (1 - 31)

# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ... 

# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7)  OR

#sun,mon,tue,wed,thu,fri,sat 

# |  |  |  |  |

# *  *  *  *  *  command to be executed

例如:

*/5 * * * * root /usr/libexec/atrun

minute:代表一小时内的第几分,范围 0-59。 

hour:代表一天中的第几小时,范围 0-23。 

mday:代表一个月中的第几天,范围 1-31。 

month:代表一年中第几个月,范围 1-12。 

wday:代表星期几,范围 0-7 (0及7都是星期天)。 

who:要使用什么身份执行该指令,当您使用 crontab -e 时,不必加此字段。 

command:所要执行的指令。 

3、/etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。

热心网友 时间:2022-05-02 15:02

Linux中,周期执行的任务一般由cron这个守护进程来处理  ps -ef | grep cron
cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。
cron的配置文件称为“crontab”,是“cron table”的简写。

一、 cron在3个地方查找配置文件(设置shell脚本):

1、/var/spool/cron/yanggang 这个目录下存放的是每个用户(包括root)的crontab任务,每个任务以创建者的名字命名,比如用户tom建的crontab任务对应的文件是/var/spool/cron/tomyanggang@barry$ sudo ls -l /var/spool/cron/(或有时是 /var/spool/cron/crontabs/)

-rw------- 1 root     crontab 1071 2011-09-19 17:20 root

-rw------- 1 yanggang crontab 1176 2011-09-24 11:07 yanggang

一般一个用户最多只有一个crontab文件(如:root, yanggang等),其对应日志在/var/spool/mail/root(或/var/spool/mail/yanggang)文件里

2、/etc/crontab 这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab。SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/

# .---------------- minute (0 - 59) 

# |  .------------- hour (0 - 23)

# |  |  .---------- day of month (1 - 31)

# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ... 

# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7)  OR

#sun,mon,tue,wed,thu,fri,sat 

# |  |  |  |  |

# *  *  *  *  *  command to be executed

例如:

*/5 * * * * root /usr/libexec/atrun

minute:代表一小时内的第几分,范围 0-59。 

hour:代表一天中的第几小时,范围 0-23。 

mday:代表一个月中的第几天,范围 1-31。 

month:代表一年中第几个月,范围 1-12。 

wday:代表星期几,范围 0-7 (0及7都是星期天)。 

who:要使用什么身份执行该指令,当您使用 crontab -e 时,不必加此字段。 

command:所要执行的指令。 

3、/etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
自离后能补办离职证明吗? 我是家里自离的,可以补办辞职手续吗 急救!!!狗狗受凉吃什么就吐什么,该吃什么药 狗狗受凉呕吐吃什么药好得快 公告栏标题里的字如何设定字体及大小 公告栏怎移动啊 我的公告栏 如何设置 怎么让QQ拍拍公告栏文字不滚动 在滚动的公告栏中鼠标放上去时就停止,这种效果怎么做?谢谢了 王者荣耀铂金1和黄金3双排排到的是什么段位的 多个微信群聊天同步,求解决办法 怎样将微信群员一次性全部移至另一个群? 有很多个微信群怎么统一管理? 微信群里面讲课,有没有什么软件可以同时转播到几个群? 百群同步工具是个什么软件? 微信多群转播怎么实现? 微信如何多群语音同时转发? 微信语音怎么多群同步转播? 那种从这个群的消息转发到另外一个群的小助手是什么? 微波炉蒸蛋怎么蒸 怎么用微波炉蒸鸡蛋羹? 马哥linux系统运维培训多少钱 微波炉蒸蛋的做法是怎么样的? 去linux服务器运维培训,一课时23块多,贵吗? 现在想报 linux 网络运维师 学费8000好贵 不知道 前景如何,月薪多少... 学习运维要花多少钱,需要多久? 用微波炉蒸水蛋,怎么做 女生学linux运维怎么样?? 微波炉蒸鸡蛋的做法 linux培训多少钱? linux定时执行任务的shell脚本怎么写? linux 定时脚本 / 是什么意思 linux执行定时备份数据脚本 如何写一个linux的定时程序脚本?(代码) 怎样在Linux下用shell脚本定时完成一些任务? linux 脚本编程 定时关闭和打开程序 linux 在screen下定时执行脚本 linux下编写一个shell脚本 每天0点 定时执行某一可执行程序test。 刚... linux 下如何编写定时删除某目录下文件的脚本? linux定时执行php脚本 把下面一行命令编写成脚本,然后在linux上定时执行脚本 linux下定时任务启动脚本没有作用,求指点 请教linux定时执行数据库备份脚本的问题 快手江小北和战神北是一个人吗? 《和平精英》主播名字有哪些? 江小白混雪碧还可以搭配其他的吗?有比例要求吗? 电影恋爱中的城市江小北是谁演的 江疏影个人资料 抖音上一位女博主拿着江小白对着奶茶喝是谁呀? 为什么很多人用江小白做混饮? 为什么抖音上很多人喝江小白?