如何在linux上使用crontab设置定时任务

如果想要在linux上执行定时任务,比如趁着晚上跑命令或者定时给邮箱发邮件等,都可以使用crontab命令执行。但是需要注意:新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以。

如果命令创建成功则会报出如下的提示:
在这里插入图片描述
下面简单介绍一下crontab的用法。

1、如果要设置日程表,首先需要在termial中执行crontab -e
在编辑器中输入时间和要做的事情, 具体的指令参数如下:

crontab [-u user] file crontab [-u user] [ -e | -l | -r ]

举一个简单的例子,在进入到编辑页面之后,输入

* * * * * /bin/ls

即可以实现每一分钟执行一次ls命令。

2、定时执行命令

30 20 1 12 * python test.py

即可以实现在12月1日的20:30执行test.py文件,需要注意test文件的路径,修改成可以运行的路径。

3、定时给邮箱发送log信息

0 17 * * 1-5 mail -s "beautiful me" example@example.com < /home/user/autoLog/test.log

即可以实现周一到周五每天17:00给example@example.com发送路径为 /home/user/autoLog/test.log的log信息,也可以换成其他的信息。

4、如要查看已经存在的定时任务,使用命令crontab -l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值