您好,登錄后才能下訂單哦!
本篇內容主要講解“Linux定時任務的實例步驟”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux定時任務的實例步驟”吧!
目錄
0x01 一般步驟
0x02 實例
0x01 一般步驟
一般在制作定時任務的時候都走一下幾步,為了避免出現錯誤情況
1.命令行操作,首先在命令行下確保命令可執行
2.腳本制作,一般都將所有的操作命令寫成腳本來進行操作
3.測試腳本,確保腳本執行無誤
4.配置定時任務,制作最后的定時任務
0x02 實例
備份/etc/hosts,/etc/rc.local,/var/spool/cron/crontabs/root文件,以壓縮包形式備份到/root下,要求每天備份一次,每天凌晨3點15分執行
這里插一句/var/spool/cron/crontabs/root,這個里面儲存存放了root計劃任務的內容
我們先在命令行進行執行
先說一個不建議的做法
這樣打包的話,再解壓的時候會直接放到根目錄下了,所以一般都是cd到所有打包文件的上一層目錄,然后進行打包
接下來再測試一下腳本
最后將它寫入定時任務
那如果定時任務出錯了呢,可以去定時任務的日志中來進行查看
但是需要注意一下,Debian默認沒有開啟cron的日志功能,需要到/etc/rsyslog.conf中去掉注釋
就可以看到執行的日志了
容易出故障的情況有以下幾種,在設置的時候還是注意一下
1.如果在設置定時任務的時候,結尾未加&>/dev/null可能會產生大量文件,占用大量inode
2.如果直接在命令行執行的話date +%F將會出現問題,百分號是必須要進行轉義的,所以建議在腳本中運行
3.定時任務腳本中如果有環境變量,必須重新定義,在profile中設置了環境變量,在定時任務的時候還是會出現未定義的情況,所以一定要在腳本文件中先將環境變量重寫一遍
到此,相信大家對“Linux定時任務的實例步驟”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。