linux中自動例程

2021-06-23 06:04:14 字數 728 閱讀 4206

如何讓自己的shell指令碼在某個特定時間執行,例如資料庫的備份工作...... 好在linux中自動例程可以幫助我們實現這些功能:

at和crontab兩個小東東太強大啦,at是只執行一次,crontab可以定期執行

使用at之前先要開啟atd服務,crontab要開啟crond,使用ps -aux 看看程序裡有木有,使用whereis at 和whereis crontab檢視可執行程式路徑,一般情況下是在/usr/bin/ 下

從現在起5分鐘後執行

#/usr/bin/at now +5 minutes

at>/bin/mkdir /home/linux/test

之後ctrl + d守護程序

在特定時間執行一次:

#/usr/bin/at 18:00 2014-08-16

at>/bin/mkdir /home/linux/test

之後ctrl + d守護程序

如果想取消:

#/usr/bin/atq  檢視任務號(7)

#/usr/bin/atrm 7

#/usr/bin/crontab -e 

最後一行輸入執行時間和命令:

例如每5分鐘在/home/linux下建立test資料夾,注意使用絕對路徑

#分 時 日 月 星期 可執行程式或指令碼

*/5 * * * * /bin/mkdir /home/linux/test   

詳情可以參考:

linux 訊息佇列簡單例程

1.首先介紹下bufsiz這個關鍵字什麼意思 bufsiz 8192 這個值在你的stdio.h的182行有申明 2.傳送端程式 include include include include include include include define max text 512 struct my...

linux 執行緒 例程 使用方法

01 include 02 include 03 include 04 include sched setscheduler 0506 void thread void 07 22 23 int main void 24 33 34 return 0 35 gcc test.c lpthread i...

WMF SDK例程wmvcopy中的錯誤

wmf sdk例程wmvcopy中的錯誤 wmvcopy是其乙個例程,實現了從頭部開始擷取n秒另存為檔案。我曾對wmvcopy簡單修改,實現了從m秒到n秒的擷取。見 windows media format sdk 切割wmv wma檔案 但在使用中發現有些錯誤。乙個是明顯的錯誤,不能處理大檔案,只...