執行步驟
1) 編輯指定使用者下crontab 如果使用者為use 則執行
crontab -e use
按insert 執行編輯
2) 新建定時任務
例1:每天11點17執行先壓縮後刪除命令,注意%是特殊字元需要轉義一下
例2:每天18點55分執行ftp_get_crm.sh,
注意要用絕對路徑,如果呼叫另乙個sh檔案,則 cd /home/use/shell/ftp
55 18 * * * sh /home/use/shell/ftp/ftp_get_crm.sh
ftp_get_crm.sh內容如下:
#!/bin/ksh
cd /home/use/shell/ftp/
sh ftp_get_crmfile.sh 20180405
sh ftp_get_crmfile.sh 20180406
執行完後,按insert :wq 回車退出
crontab -l 檢視當前使用者下的定時任務
3)如果新建的定時任務需要刪除,執行crontab -r use可以進行刪除。
在目錄:
/var/spool/mail下可以看到crontab 的日誌 檢視沒有執行成功的原因
在目錄:/var/spool/cron/crontabs下可以看到自己設定的各項定時任務
如果不成功嘗試如下:
關鍵是aix中要想定時任務可以執行,必須在sh指令碼中開頭加入. ~/.profile,例如,我這裡有個指令碼是執行刪除rman的歸檔日誌,內容如下:
. ~/.profile
rman target / log=/arch/rman_shell/arch_del.log cmdfile=/arch/rman_shell/arch_del.txt
最後關於定時任務的理解:
1. 在某乙個時刻將shell指令碼調起,在後台執行,看不到執行資訊
2. 通過 ps -ef | grep ftp_get_crm.sh 檢視指令碼的運**況
3.可以在
/var/spool/mail 下的use(一般與使用者同名)檔案中檢視錯誤資訊
crontab 設定定時任務
首先檢視crontab的任務列表 crontab l 然後修改任務列表檔案,將自己的加進去 crontab e 在最後加入 2814 bin echo date usr local webserver report shell text.txt 定時含義是每天下午14 28 分執行一次將當前的時間變...
crontab 定時任務設定
時間同步的方式 找乙個機器,作為時間伺服器,所有的機器與這台集群進行定時的同步,比如,每隔十分鐘,同步一次時間.時間伺服器配置 檢查ntp是否安裝 rpm qa grep ntp時程表的格式如下 f1 f2 f3 f4 f5 programf1表示分鐘 f2表示小時 f3表示乙個月份中的第幾日 f4...
Crontab定時任務設定
crontab概念 介紹 crontab命令用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於 crontab 檔案中,以供之後讀取和執行。cron 系統排程程序。可以使用它在每天的非高峰負荷時間段執行作業,或在一周或一月中的不同時段執行。cron是系統主要的排程程序,可以在無需...