如何在Linux上定制定時(shí)任務(wù)
1. 創(chuàng)建配置文件 在Linux操作系統(tǒng)中,要設(shè)置定時(shí)任務(wù),首先需要使用cron守護(hù)進(jìn)程來(lái)完成周期性的任務(wù)。我們可以通過(guò)crontab命令創(chuàng)建一個(gè)配置文件,并將定時(shí)任務(wù)寫入其中。 在Ubuntu1
1. 創(chuàng)建配置文件
在Linux操作系統(tǒng)中,要設(shè)置定時(shí)任務(wù),首先需要使用cron守護(hù)進(jìn)程來(lái)完成周期性的任務(wù)。我們可以通過(guò)crontab命令創(chuàng)建一個(gè)配置文件,并將定時(shí)任務(wù)寫入其中。
在Ubuntu14.04.5 Server版本中,可以在終端輸入以下命令查看/etc/crontab文件:
$ cat /etc/crontab
2. 創(chuàng)建任務(wù)
首先,我們可以用Python編寫一個(gè)簡(jiǎn)單的示例任務(wù)。例如,以下代碼會(huì)在終端輸出"Hello World!":
print "Hello World!"
將以上代碼保存為文件。接著,在終端運(yùn)行該文件:
$ python
3. 編輯配置文件
接下來(lái),我們可以使用crontab指令來(lái)編輯配置文件。在終端輸入以下命令:
$ crontab -e
這將打開一個(gè)文本編輯器,允許我們編輯用戶的crontab文件。在退出編輯器時(shí)記得保存文件。
4. 配置任務(wù)
編輯crontab文件時(shí),需要按照特定的格式填寫各個(gè)字段。格式為:
分鐘 小時(shí) 天 月 星期幾 用戶 指令
其中,各個(gè)字段的范圍如下:
- 分鐘:0~59
- 小時(shí):0~23
- 天:1~31
- 月:1~12
- 星期幾:0~7(0或7代表星期日)
- 用戶:設(shè)置該定時(shí)任務(wù)的用戶
- 指令:要執(zhí)行的命令或腳本文件
在crontab文件的各個(gè)字段中,還可以使用以下特殊字符:
- 星號(hào)(*):表示所有可能的值
- 逗號(hào)(,):表示一個(gè)列表范圍
- 杠(-):表示一個(gè)整數(shù)范圍
- 正斜線(/):表示時(shí)間的間隔頻率
5. 查看配置文件
如果想要查看已設(shè)置的crontab文件內(nèi)容,可以在終端輸入以下命令:
$ crontab -l
這將列出用戶的crontab文件內(nèi)容。
6. 刪除任務(wù)
如果想要?jiǎng)h除不再需要的定時(shí)任務(wù),可以在終端輸入以下命令:
$ crontab -r
此命令將移除用戶的crontab文件。如果再次使用crontab -l命令,終端將顯示"no crontab for username"。