免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: kraft
打印 上一主题 下一主题

[Tru64 UNIX] 有什么OpenVMS的问题大家尽管问,呵呵。 [复制链接]

论坛徽章:
0
41 [报告]
发表于 2005-04-08 13:11 |只看该作者

有什么OpenVMS的问题大家尽管问,呵呵。

谢谢KRAFT,我试试了一下,可以MOUNT上光盘,数据也可以导回去使用!
后来在手册上也查到了相关的指令! 只是文件名出了问题,卷标读取正常,文件名好像有位数限制,MOUNT后不能读全[quote]原帖由 "kraft"][/quote 发表:

论坛徽章:
0
42 [报告]
发表于 2005-04-12 14:55 |只看该作者

有什么OpenVMS的问题大家尽管问,呵呵。

在unix下,可以用at、crontab实现计划任务。在VMS下,如何实现呢?

论坛徽章:
0
43 [报告]
发表于 2005-04-14 09:25 |只看该作者

有什么OpenVMS的问题大家尽管问,呵呵。

OpenVMS uses batch job eg:

1. To submit a job
submit/queue=sys$batch/after=1-
apr-2005:04:00/noprint/log=myjob.log myjob.com

2. To display jobs under a specific que
show queue sys$batch/all

[quote]原帖由 "colin1992"]在unix下,可以用at、crontab实现计划任务。在VMS下,如何实现呢?[/quote 发表:

论坛徽章:
0
44 [报告]
发表于 2005-04-14 11:21 |只看该作者

有什么OpenVMS的问题大家尽管问,呵呵。

谢谢kraft !
假定在每天的同一时间执行该任务。提交该计划任务之后,该任务循环执行,直到取消该计划任务。
比如:
$ loop:
$ submit/queue=sys$batch myjob.com
$ wait 24:00
$ goto loop

能否使用DCL命令来完成呢?

论坛徽章:
0
45 [报告]
发表于 2005-04-14 21:17 |只看该作者

有什么OpenVMS的问题大家尽管问,呵呵。

There is no single line DCL can accomplish this. You example is good. Or you could put "submit/queue=sys$batch myjob.com" in myjob.com. The another way around you could use third party product. My company uses UNICENTER TNG WORKLOAD
MANAGER For OpenVMS

原帖由 "colin1992" 发表:
谢谢kraft !
假定在每天的同一时间执行该任务。提交该计划任务之后,该任务循环执行,直到取消该计划任务。
比如:
$ loop:
$ submit/queue=sys$batch myjob.com
$ wait 24:00
$ goto loop

能否使用DCL..........

论坛徽章:
0
46 [报告]
发表于 2005-04-15 10:26 |只看该作者

有什么OpenVMS的问题大家尽管问,呵呵。

aa.com:
define/nolog sys$output aa.log
write sys$output "start at:"
show time
sqlplus /nolog @call_sp_test.sql
write sys$output "end at:"
show time
deassign sys$output



call_sp_test.sql:
connect system/manager
exec sp_test
disconnect
exit


aa.log:
start at:
15-APR-2005 12:01:24

SQL*Plus: Release 9.0.1.0.0 - Production on Fri Apr 15 13:01:27 2005

(c) Copyright 2001 Oracle Corporation. All rights reserved.

Connected.

PL/SQL procedure successfully completed.

Disconnected from Oracle9i Enterprise Edition Release 9.0.1.0.0 - Production
%DCL-W-SKPDAT, image data (records not beginning with "$" ignored




看这个日志输出文件aa.log,我可以看到系统已经调用了我的存储过程,但是aa.com中的第5行开始就没有执行,请高手帮我看看,该怎么改?

论坛徽章:
0
47 [报告]
发表于 2005-04-15 15:12 |只看该作者

有什么OpenVMS的问题大家尽管问,呵呵。

你可以把第4行:sqlplus /nolog @call_sp_test.sql
改写成:submit myjob.com

myjob.com的内容:sqlplus /nolog @call_sp_test.sql

论坛徽章:
0
48 [报告]
发表于 2005-04-18 16:01 |只看该作者

有什么OpenVMS的问题大家尽管问,呵呵。

又遇到问题,目前服务器上安装DKA0,DKA100两块硬盘。启动后都可以直接使用。
现在我加装了磁盘柜,多出了硬盘DKB100,如果使用的话必须先MOUNT
现在我想让它存储大量的数据并提供数据调用的服务。 是不是必须让DKB100也在系统启动中自动安装?
我查找了如LOGIN.COM等几个启动配置文件。没有找到自动MOUNT硬盘的命令! 请问我该怎么做才能实现启动时自动安装??

论坛徽章:
0
49 [报告]
发表于 2005-04-19 07:39 |只看该作者

有什么OpenVMS的问题大家尽管问,呵呵。

在SYS$MANAGER:SYSTARTUP_VMS.COM加上:MOUNT /SYSTEM /OV=ID DKB100:

论坛徽章:
0
50 [报告]
发表于 2005-04-19 16:52 |只看该作者

有什么OpenVMS的问题大家尽管问,呵呵。

原帖由 "happyplus" 发表:
aa.com:
define/nolog sys$output aa.log
write sys$output "start at:"
show time
sqlplus /nolog @call_sp_test.sql
write sys$output "end at:"
show time
deassign sys$output



call_sp_test.sql:
..........

对照下图,查原因吧!估计是你的 EXEcu SP_test 里有问题。
另外Disconnect好像执行了,如果exit前没有"$",那么aa.com也中止执行你的 Write sys$output "end at:"......

未标题.jpg (48.24 KB, 下载次数: 175)

未标题.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP