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

 

 

 

 

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

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

 

具體流程:spa

cd etc命令行

在etc目錄下,執行 crontab -e  crontab

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

保存io

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


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)date


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
相關文章
相關標籤/搜索