問題タブ [sunos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
operating-system - プロセスがSolarisで使用しているスレッドの数を確認するにはどうすればよいですか?
私はプロセスのpidを知っています。top -H -p <pid>
Linuxで動作しますが、Solarisで実行できません。
プロセスがSolarisで使用しているスレッドの数を見つけるために必要なオプションは何ですか?
bash - sunOS で一時的にスクリプト内のシェルを変更するには?
マシンにはデフォルトのシェル「sh」があり、SunOS が実行されています。私は次のようにスクリプトを実行しようとします:
出力が得られます:
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P9^M: 識別子ではありません
スクリプトはこのコマンドを実行できないと思いますが、その理由がわかりません。デフォルトのシェルが bash シェルではないためかもしれません。
スクリプト内で sh シェルを bash シェルに変換する方法を教えてください。
PS: #!/bin/sh でも試しましたが、結果は同じです
mongodb - solaris に mongodb をインストールする -- bin/mongod: バイナリ ファイルを実行できません
http://www.mongodb.org/downloadsのパッケージを使用して、SUN OS 5.9 に最新の mongodb をインストールしようとしています。
Solaris でパッケージを解凍した後、次のコマンドを実行すると次のエラーが発生します。
ソースからパッケージをビルドせずにこの問題を解決する方法はありますか?
linux - SunOS の netstat コマンドからプロセス名、pid、およびポート マッピングを取得する
SunOS でポートを実行中/使用しているアプリケーションへのポート番号のマッピングを取得しようとしています。
-t オプションは SunOS では無効のようです。
このマッピングを取得するにはどうすればよいですか?
java - OutOfMemoryErrorがキャッチされたアプリケーションを強制終了します
Solaris10環境にweblogicがあります。私のアプリケーションはOutOfMemoryErrorをキャッチされていました。
Javaやコードのチューニングではなく、シェルスクリプトからアプリケーションの不良ビルドを強制終了することについての私の質問。
Linux / BSDとWindowsを使用すると、特定のアプリケーションに対してpgrepを実行し、実行してから実行できkill -SIGTERM
ますkill -SIGKILL
。しかし、SunOSではそれらをpgrepできません(ps(1)は最初の80個のシンボルのみを返します)。
再配置の間にカップやコーヒーを飲みすぎずにそれを行う方法を知っている人はいますか?
solaris-10 - アトミック操作の実装
<sys/atomic.h> で SunOs によって提供されるアトミック操作を使用しています。これは
void *atomic_cas_ptr(volatile void *target, void *cmp, void *newval);
現在使用可能になっています。この関数によって返され、呼び出し先関数 cmp によって渡された古い値が同じかどうかを確認する必要があります。成功しています。
しかし、私には疑問があります: この関数は古い値への void ポインターを返すので、それを void *old と呼び、void *cmp を渡します。次に、これら 2 つの old と cmp を比較する必要があります。この二つ ?比較中に*oldが変更された場合、私は何をするつもりですか?
本質的に私がやりたいことは、これらの 3 つの引数を取り、成功または失敗を示す true または false を返す別の関数内で、この関数をワープすることです。
関してCAS
、最終的にはハードウェアでロックを取得するため(バスでロック)、ロックフリー操作と呼ぶのは誤称だと読みましたが、正しいですか?そのため、CAS はコストのかかる操作です。
regex - SunOs のスワップ情報の正規表現
スワップ コマンド:/usr/sbin/swap -s
次のようなことも試しましawk '/total/ {print $2}' /usr/sbin/swap -s
たが、エラーが発生します
スワップ出力:
値、つまり、およびそれぞれを取得used
する必要があります。available
15123584k
45459976k
linux - SunOs の df -k コマンドで見出しを省略する方法
入力:df -k
出力:
Filesystem kbytes used avail capacity Mounted on
出力から1行目を省略したい。
私df -k | tail -n+2
はLinuxで私が欲しかったものを正確に得るために使用しましたが、SunOsでは私は得ます
必要な出力を達成するにはどうすればよいですか:
注: 行数は変更される場合があります
linux - NFS3 の SVN サーバー「データベースがロックされています」
このエラーに関するトピックはたくさんありますが、私はまだ SVN サーバーの設定に問題があります。サーバーは Scientific Linux 6 で実行されており、リポジトリは NFS3 経由で SUNOS Storage サーバーに保存されるはずです。
「nolocks」オプションを使用してマウントすると問題が解決すると読みましたが、多くのユーザーがサーバーで同時に作業しているため、マウントしたくありません。ロックを削除すると、新しい問題が発生すると思います。
SVN がインストールされ、ローカル ファイルで作業していますが、離れた場所にリポジトリを作成しようとすると、ファイルは作成されますが、「データベースがロックされています」というエラーが表示され、リポジトリを使用できません。NFS で正常に動作するはずの fsfs システムを使用しています。
誰か私に別の選択肢がありますか?
bash - Bash: 短い遅延を作成するには?
bashで短い遅延(1秒未満)を作成する方法は? スリープ コマンドの最小時間単位は 1 秒です。SunOS 5.10 で bash 3.0 を使用しています。