让程序开机自动运行的简易方法
系统在IPL后会自动执行一个CL程序,可以实现系统自动启动某些功能,通常用户要增加或修改自动启动的功能需要修改此程序,这里提供一个简单的方法实现相同的目的,而不需要修改此程序本身:
1。使用CL命令DSPSYSVAL QSTRUPPGM来确定系统自动调用的程序名,如qsys/qstrup
2。建立另一个CL程序,并编译,程序代码:
*************** Beginning of data ***************************
0001.00 PGM
0002.00 --------QSYS/CALL PGM(QSYS/QSTRUP)
0003.00 --------QSYS/STRSBS SBSD(MYLIB/SALESSBSD)
0004.00 --------QSYS/CALL PGM(MYLIB/CLEARSALES)
0005.00 ENDPGM
0006.00
****************** End of data *******************************
程序的后两条语句为用户要增加的功能,假设编译后的可执行的程序为:MYLIB/STARTUP
3。修改系统值QSTRUPPGM:用命令WRKSSVAL QSTRUPPGM,再用2选择项,将程序名修改为MYLIB/STARTUP。系统在IPL后会自动调用程序MYLIB/STARTUP,不需要直接修改QSYS/QSTRUP程序的内容!
qingzhou 回复于:2006-03-24 13:56:36
恩,这样做法比较安全。
just a kid 回复于:2006-03-24 14:09:55
很好的技巧
居士 回复于:2006-03-24 14:19:15
:em15: 好的话,别忘了加精啊
这个文档一直在我机器里,最近整理文件的时候发现的,就共享给大家看看
qingzhou 回复于:2006-03-24 15:11:53
引用:原帖由 居士 于 2006-3-24 14:19 发表
:em15: 好的话,别忘了加精啊
这个文档一直在我机器里,最近整理文件的时候发现的,就共享给大家看看
为了表示鼓励,加精!:mrgreen:
虽然很早就知道这个方法,哈哈~~~:wink:
aliceliu 回复于:2006-03-25 09:26:08
顶楼的朋友,谢谢分享。
可能我们在平时知道的技巧不少,但是愿意写出来与众人同乐的不多。能够写出来的就更少了。因为不是每个人都能够清楚地表达出来自己的意思且让大家都明白是如何运用这项技术的。
希望以后侬也能写一些。
jxufe 回复于:2006-03-25 20:08:50
老大,这么好的东西我咋不早点贡献啊,下次单独给我些好东西,你一个中饭我都管了
mhdc 回复于:2006-03-26 22:41:20
我发现一个不知可否算:
1、新建JOBD,在JOBD的附加参数内指定要运行的命令。如Call XXX
2、将新建的JOBD附加如QSERVER等系统自动会启动的SBS下的预先启动项内,随子系统自动启起来。
居士 回复于:2006-03-27 09:33:06
楼上的,你的方法理论可行。但是我觉得这么做太麻烦了,而且也不利于故障时的恢复。
shikongcike 回复于:2006-03-28 13:34:03
新手!!!看不懂,
纯支持!!!!
winner_530 回复于:2006-03-28 14:07:49
居士的帖子都要支持!哈哈哈!
居士 回复于:2006-03-28 18:27:29
呵呵,感觉你消失很久了。
又去哪里做项目去了?
ivanldh 回复于:2006-03-29 09:21:46
居士,好人啊!
|