Linux定時任務Crontab使用 提示no crontab for root


 

 

 

 

使用命令查詢crontab 任務時,一直提示:no crontab for root 。查看了一些資料,說是crontab在初始時,設置了一次編輯方式,所以試了一下crontab -e的方式編輯,即在命令行,輸入 crontab -e ,進行編輯頁面,輸入定量執行的腳本

 */1 * * * * root /data/bakdb.sh  > /data/bak.log 2>&1  。crontab -e的使用方式與vi編輯器相同, 配置成功后 使用命令crontab -u root -l 可以查看當前定時任務

 

具體流程:

cd etc

在etc目錄下,執行 crontab -e  

在插入模式下輸入 0 1 * * * root /data/bakdb.sh  > /data/bak.log 2>&1

保存

使用命令 crontab -u root -l 可以查看當前定時任務  成功!


crontab命令詳解

usage:    crontab [-u user] file
    crontab [ -u user ] [ -i ] { -e | -l | -r }
        (default operation is replace, per 1003.2)
    -e    (edit user's crontab)   
    -l    (list user's crontab)
    -r    (delete user's crontab)
    -i    (prompt before deleting user's crontab)


crontab -e  

crontab -l

crontab實現以秒執行,很好很強大

 linux中crontab實現以秒執行任務

很多時候,我們計划任務需要精確到秒來執行,根據以下方法,可以很容易地以秒執行任務。
以下方法將每10秒執行一次
1.編輯crontab
crontab -e
* * * * * /bin/date >>/tmp/date.txt
* * * * * sleep 10; /bin/date >>/tmp/date.txt
* * * * * sleep 20; /bin/date >>/tmp/date.txt
* * * * * sleep 30; /bin/date >>/tmp/date.txt
* * * * * sleep 40; /bin/date >>/tmp/date.txt
* * * * * sleep 50; /bin/date >>/tmp/date.txt
2.檢查結果
tail -f /tmp/date.txt


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM