crontab 腳本測試demo

crontab命令被用來提交和管理用戶的需要週期性執行的任務,與windows下的計劃任務類似,當安裝完成操作系統後,默認會安裝此服務工具,並且會自動啓動crond進程,crond進程每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。

 

語法

crontab(選項)(參數)

選項

-e:編輯該用戶的計時器設置;

-l:列出該用戶的計時器設置;

-r:刪除該用戶的計時器設置;

-u<用戶名稱>:指定要設定計時器的用戶名稱。

我們進行一個小測試。

1. 首先新建一個 shell 腳本,輸出一段文字到 a.txt 文件中。

vim test.sh

腳本內容爲:

#!/bin/bash

echo "hello world" >> ~/a.txt

2.文件添加可執行權限。

chmod +x test.sh

3. 我們執行一下這個文件

./test.sh

發現生成了a.txt  文件,並且使用 cat a.txt 後發現文件內容爲 hello world。

4. 接下來使用 crontab -e 命令打開文件,添加一條語句

* * * * * ~/test.sh

保存退出。(會出現以下提示,說明成功)

crontab: installing new crontab

我們使用 tail -f a.txt 命令監控a.txt 文件:會發現每隔一分鐘,就會多一行 hello world。

說明測試成功。

學習與鞏固: crontab ,shell腳本,  tail 監控文件,chmod 添加權限

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章