バックグラウンドで起動することなく完全性テストを実行する方法を知りたい。だから私は前景でそれを実行し、終了するまで待っています。背景に整合性テストを完了するまで待つ(サイレント・インテグリティ( "/ tmp/logfile"))
次のラン(http://docs.intersystems.com/cache20071/csp/docbook/DocBook.UI.Page.cls?KEY=GSA_manage):
Do Silent^Integrity("/tmp/logfile")
Iもできます」 ^完全性(%SYS内)ルーチンを見つけます。コードはどのように表示されますか?
Cachéのインターシステムズ2008年に進歩によって
おかげで、%SYSネームスペースで
%SYSルーチンを実行するには、%GOなどの%SYSルーチンを任意のネームスペースから実行することができますが、非%ルーチンを実行するには%SYSに明示的にznする必要があります。 set ns = $ znspace zn " %SYS "Silent^Integrity("/tmp/logfile ")zn ns – SSH
これで、このユーティリティーが完成しました。しかし、それはユーザーとのやり取りを必要とする私はこれを避けたい。私はキャッシュ2008を使用していますが、私はソースコードを取得することはできません。 – user74952
@ user74952 - これをバックグラウンドで実行したくない場合、手動入力をフォアグラウンドで提供したくない場合は、対話する自動スクリプトを作成する方法もあります。私はUnixシステム上でCacheを実行した経験はありませんが、私たちはVMS環境で、スクリプト化されたバッチコマンドファイルを使用しています。 – Derek