4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

IBM i (駆け出し)日記:IPL後にジョブを自動開始させる

Last updated at Posted at 2025-12-23

IPL後にサーバージョブを自動で立ち上げる

IPL後に任意のサブシステムやジョブを自動起動したい場面ありますよね。例として、HTTPSVRを有効化しておく場合とか。一個一個立ち上げるのめんどくさいっていう時、私はある!

そんな自動起動を実現するための標準機能である スタートアッププログラム(QSTRUPPGM)の設定をやっていきます。

スタートアッププログラムって?

IPL 完了後に IBM i が最初に実行する CL プログラムを スタートアッププログラム と呼び、システム値 QSTRUPPGM に設定されています。
確認は次のコマンドで行えます。

DSPSYSVAL SYSVAL(QSTRUPPGM)

image.png

デフォルトはQSYS/QSTRUPです。

CLソース復元してみる

RTVCLSRCコマンドでソース復元して、ソースの中身見てみます。

RTVCLSRC PGM(QSYS/QSTRUP) SRCMBR(QSTRUP1211)

image.png

任意のライブラリ(今回はQGPL/QCLSRC)に独自のスタートアップ CL(QSTRUP1211) を作成
image.png

それに下記を追記しました。

STRTCPSVR SERVER(*HTTP) HTTPSVR(*ADMIN)

image.png

書き足したら変更してください。

CHGSYSVAL SYSVAL(QSTRUPPGM) VALUE(`QSTRUP1211`)

QSTRUPPGMを変更

IPLして確認

IPL後、WRKACTJOBで確認します。

HTTP ADMIN立ち上がっている!
image.png

できました☺️

4
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?