日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

16Shell脚本—计划任务服务程序

發布時間:2023/12/13 综合教程 31 生活家
生活随笔 收集整理的這篇文章主要介紹了 16Shell脚本—计划任务服务程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

計劃任務服務程序

盡管我們現在已近有了功能彪悍的腳本程序來執行一些批處理工作,但是,如果仍然需要每天凌晨兩點敲擊鍵盤回車鍵來執行這個腳本程序,這簡直太痛苦了。為此,我們需要學習如何設置服務器的計劃任務服務,把周期性、規律性的工作交給系統自動完成。

計劃任務分為一次性計劃任務與長期計劃任務。

1. 一次性計劃任務——at命令

一次性任務只執行一次,一般用于滿足臨時的工作需求。可以使用at命令實現這種功能,值需要寫成“at 時間”的形式就可以。

如果想要查看已設置好但還未執行的一次性任務,可以使用“at -l”命令;想要將其刪除,可以用“atrm 任務序號”。

在使用at命令來設置一次性計劃任務時,默認采用的是交互式方法。

#交互式(at中運行的命令要使用絕對路徑)
[root@rockman 0620]# ls
[root@rockman 0620]# at now + 1 minutes
at> /bin/echo "Hello world! Hello wordcup!" > attest.txt
at> cp attest.txt atcopy.txt
at> <EOT>
job 8 at Wed Jun 20 09:32:00 2018
[root@rockman 0620]# ls -l
total 8
-rw-r--r--. 1 root root 28 Jun 20 09:32 atcopy.txt
-rw-r--r--. 1 root root 28 Jun 20 09:32 attest.txt
[root@rockman 0620]# cat attest.txt
Hello world! Hello wordcup!
[root@rockman 0620]# cat atcopy.txt
Hello world! Hello wordcup!
#非交互式
[root@rockman 0620]# echo '/bin/echo "I love Brazilian football team! I love Barzilian!">> attest.txt' | at now + 1 minutes
job 12 at Wed Jun 20 09:58:00 2018
[root@rockman 0620]# cat attest.txt
Hello world! Hello worldcup!
I love Brazilian football team! I love Barzilian!
2.長期性計劃任務——crond服務(略)

創建、編輯計劃任務的命令為“crontab -e”;查看當前計劃任務的命令為“crontab -l”;刪除某條計劃任務的命令為“crontab -r”。另外,如果以管理員的身份登錄系統,還可以在crontab命令中加上-u參數來編輯他人的計劃任務。

使用crond服務設置任務參數格式為“分、時、日、月、星期 命令”。如果有些字段沒有設置,則需要使用星號(*)占位。

假設小時都需要使用tar命令把當前目錄打包處理,使其作為一個備份文件。就可以使用crontab -e命令來創建計劃任務。

道雖邇,不行不至;事雖小,不為不成。

總結

以上是生活随笔為你收集整理的16Shell脚本—计划任务服务程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。