ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux下datastage问题

linux下datastage问题

原创 Linux操作系统 作者:zgy13121 时间:2009-03-04 08:30:40 0 删除 编辑
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博客 ” ,链接:https://blog.itpub.net/11419868/viewspace-1018051/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: datastage脚本调度
下一篇: not in的优化
请登录后发表评论 登录
全部评论

注册时间:2008-09-27

  • 博文量
    58
  • 访问量
    245378