スケジューラ・デーモンの管理

デーモンのライフ・サイクルは、sqlコマンドで-daemonオプションを使用して管理できます。

デーモンの起動

デーモンを起動できるのは、それがまだ実行されていない場合のみです。

コマンド

sql -daemon start

sql -daemon start                                                               
Starting SQLcl daemon...
INFO Mon Jun  9 00:09:38 +01 2025: Daemon started with PID 1666

デーモンの停止

デーモンを停止するには、それが現在実行中である必要があります。

コマンド

sql -daemon stop

sql -daemon stop                                                                
INFO Mon Jun  9 00:11:08 +01 2025: Daemon stopped, process with PID 1666 has been killed

デーモンの再起動

1回の操作で、デーモンを停止してからすぐに起動するには、restartコマンドを使用します。これは、ライブ・リロードの対象ではない構成変更を適用する場合に役立ちます。

コマンド

sql -daemon restart

sql -daemon restart                                                             
INFO Mon Jun  9 00:14:09 +01 2025: Daemon stopped, process with PID 2372 has been killed
Starting SQLcl daemon...
INFO Mon Jun  9 00:14:13 +01 2025: Daemon started with PID 2464

デーモン・ステータスの確認

このコマンドを使用して、現在のユーザーに対してデーモンが実行されているかどうかを確認します。

コマンド

sql -daemon status

sql -daemon status                                                              
INFO Mon Jun  9 00:15:39 +01 2025: Daemon is running (PID 2464)