linux下datastage問題

zgy13121發表於2009-03-04
1 找不到.so檔案 vi/etc/ld.so.conf#編輯庫檔案配置檔案,新增一行.so檔案目錄 /sbin/ldconfig#使得對剛才的配置生效 2 job排程 datastage只提供小於等於月的排程,對於以季度或年為單位的排程只能透過dsjob -run與cron結合使用。 dsjob -run -mode NORMAL projectName jobName cron排程:編輯如下檔案/etc/crontab /etc/crontab 檔案中的每一行都代表一項任務,它的格式是: minute hour day month dayofweek command hour — 小時,從 0 到 23 之間的任何整數 day — 日期,從 1 到 31 之間的任何整數(如果指定了月份,必須是該月份的有效日期) month — 月份,從 1 到 12 之間的任何整數(或使用月份的英文簡寫如 jan、feb 等等) dayofweek — 星期,從 0 到 7 之間的任何整數,這裡的 0 或 7 代表星期日(或使用星期的英文簡寫如 sun、mon 等等) command — 要執行的命令(命令可以是 ls /proc >> /tmp/proc 之類的命令,也可以是執行你自行編寫的指令碼的命令。) 在以上任何值中,星號(*)可以用來代表所有有效的值。譬如,月份值中的星號意味著在滿足其它制約條件後每月都執行該命令。 整數間的短線(-)指定一個整數範圍。譬如,1-4 意味著整數 1、2、3、4。 用逗號(,)隔開的一系列值指定一個列表。譬如,3, 4, 6, 8 標明這四個指定的整數。 正斜線(/)可以用來指定間隔頻率。在範圍後加上 / 意味著在範圍內可以跳過 integer。譬如,0-59/2 可以用來在分鐘欄位定義每兩分鐘。間隔頻率值還可以和星號一起使用。例如,*/3 的值可以用在月份欄位中表示每三個月執行一次任務。 開頭為井號(#)的行是註釋,不會被處理。 如你在 /etc/crontab 檔案中所見,它使用 run-parts 指令碼來執行 /etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly 和 /etc/cron.monthly 目錄中的指令碼,這些指令碼被相應地每小時、每日、每週、或每月執行。這些目錄中的檔案應該是 shell 指令碼。 如果某 cron 任務需要根據排程來執行,而不是每小時、每日、每週、或每月地執行,它可以被新增到 /etc/cron.d 目錄中。該目錄中的所有檔案使用和 /etc/crontab 中一樣的語法。 3 一個好的job,sql沒有錯誤,就是死活不動。換個表名就輕易好使。 解決方法:試著在表名前新增使用者。[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11419868/viewspace-1018051/,如需轉載,請註明出處,否則將追究法律責任。

相關文章