kettle在linux定时任务_在Linux下设置Kettle的定时任务
一、【創建腳本文件】
1、創建腳本文件目錄 kettleShell 和日志文件 kettleLogs
[root@localhost ~]# cd /usr/local/
[root@localhost local]# mkdir kettleShell kettleLogs
2、在到目錄kettleShell文件下創建test.sh腳本
[root@localhost local]# cd kettleShell/
[root@localhost kettleShell]# ls
test.sh -- 文件中其實已經存在了(如果沒有則在這個目錄下,輸入: touch test.sh 即可)
[root@localhost kettleShell]# cat test.sh -- cat 是查看文件內容的命令,腳本內容如下即可
#!/bin/bash
source /etc/profile
TIME=$(date "+%Y%m%d")
/usr/local/kettle/data-integration/kitchen.sh -file=/usr/local/biemsj/kettle_data/boss.kjb > /usr/local/kettleLogs/log$TIME.log
說明:
/usr/local/kettle/data-integration/kitchen.sh,這個是kettle的工具路徑;
-file=/usr/local/biemsj/kettle_data/boss.kjb 是運行轉換文件的路徑;
/usr/local/kettleLogs/log$TIME.log 是轉換過程的日志。
3、這里需要用到vim 的命令。
編輯文件:vim test.sh
[root@localhost kettleShell]# vim test.sh
按回車進入這個文件編輯狀態,在按 I 鍵,即可編輯。具體的操作需要自行學習。
將內容編輯完成。退出時,按Esc 鍵,再按 :wq或 :wq! 即可。
二、【編寫定時時間】
-- 在crontab -e中編輯定時時間
* 2 * * * /usr/local/kettleShell/test.sh
三、【重啟crond服務】
鍵入“cd /etc/init.d”,進入該目錄
鍵入“./crond restart”,重啟crond服務
情況1:當linux發行的版本沒有service這個命令時候,用如下命令進行停止啟動:
停止服務:[root@centos6 /]# /etc/init.d/crond stop
啟動服務:[root@centos6 /]# /etc/init.d/crond start
情況2:如果出現錯誤提示:Redirecting to /bin/systemctl start crond.service,則需要更換為 systemctl start crond 啟動。
[root@localhost ~]# service crond start
Redirecting to /bin/systemctl start crond.service
[root@localhost ~]# systemctl start crond
[root@localhost ~]#
總結
以上是生活随笔為你收集整理的kettle在linux定时任务_在Linux下设置Kettle的定时任务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 史密斯圆图串并联口诀_看得懂的史密斯圆图
- 下一篇: 单应性矩阵和仿射变换_单应矩阵 基本矩阵