linux crontab怎么写,linux定时任务crontab
利用linux的定時(shí)任務(wù)crontab來執(zhí)行腳本,在centos7版本下運(yùn)行
1、安裝crontab
yum install crontab
2、查看狀態(tài)及關(guān)閉和啟動(dòng)任務(wù)
查看狀態(tài):systemctl status crond.service
停止:systemctl stop crond.service
啟動(dòng):systemctl start crond.service
3.開啟crontab日志。
crontab默認(rèn)不開啟日志,所以先開啟定時(shí)任務(wù)的日志來查看
修改rsyslog服務(wù),將 /etc/rsyslog.d/50-default.conf ?文件中的 #cron.* 前的 # 刪掉;用service rsyslog restart重啟rsyslog服務(wù):
4.寫定時(shí)任務(wù)
crontab -e
開啟本用戶的定時(shí)任務(wù),即創(chuàng)建以本用戶名為文件名的定時(shí)任務(wù)文件,位置在/var/spool/cron/crontabs/。
定時(shí)任務(wù)語句格式為:執(zhí)行周期+命令,周期有5個(gè)域,分別是
分鐘,小時(shí),日(day of month),月(month of year),周幾(day of week).
每個(gè)域不加限制任意的話用*,整體格式為:
* * * * * command
比如我的腳本是 /home/xiaofeng/cleanroom.py
執(zhí)行環(huán)境為 /usr/bin/python3
每天9點(diǎn)運(yùn)行一次
則語句為
0? 9? *? *? *? /usr/bin/python3? /home/xiaofeng/cleanroom.py
寫完后重啟cron 服務(wù)
service? cron restart
順便附上常用的周期格式
每五分鐘執(zhí)行? */5 * * * *
每小時(shí)執(zhí)行? ? 0 * * * *
每天執(zhí)行? ? ? ? 0 0 * * *
每周執(zhí)行 ? ? ? ?0 0 * * 0
每月執(zhí)行 ? ? ? ?0 0 1 * *
每年執(zhí)行 ? ? ? ?0 0 1 1 *
查看crontab服務(wù)狀態(tài):service crond status? ;
看 /var/log/cron.log這個(gè)文件就可以,可以用tail -f /var/log/cron.log觀察
總結(jié)
以上是生活随笔為你收集整理的linux crontab怎么写,linux定时任务crontab的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在laravel5.8中集成swoole
- 下一篇: Linux Vi 文本编辑器常用命令