タグ付けされた質問 「solaris」

Solarisは、1991年のSunOS 4.1.xのブランド変更として、Sun Microsystems(現在Oracleが所有)が最初に開発したUnixオペレーティングシステムです。

5
solarisで、切り捨てられた行なしで完全なプロセスリストを取得するにはどうすればよいですか?
solarisに完全なプロセスリストを生成する方法はありますか?ps次の引数を使用してコマンドを試しました。 -f完全なリストを生成します。(以下を参照 完全なリストの列の重要性 ing。) -l長いリストを生成します。(下記参照。) だから、それらは両方とも私が望むことをするようですが、ps manページのさらに下に、私はこれを見つけます: argsすべての引数を含むコマンド 文字列。実装は切り捨てられる場合があります この値をフィールド幅に。それは 実装依存 さらに切り捨てが発生します。それは 文字列かどうかは指定されていません 表現は引数のバージョンです コマンドに渡されたリスト 開始時、またはのバージョン 引数が変更された可能性があるため アプリケーションによって。アプリケーションはできません それらを変更できることに依存しています 引数リストとその修正 psの出力に反映されます。 Solarisの実装により、 80バイトの文字列。文字列は 引数リストのバージョン 開始時にコマンドに渡されます。 これは基本的に、出力が切り捨てられることを意味し、私がそれに対してできることは何もありません。だから、私はここに来ています。確かに他の人々がこの問題にぶつかり、おそらくそれを回避する方法さえあります。私はpsがそれを行うことができないと推測しているので、これを行うには他のツールを使用する必要があります。それは正確ですか?
57 process  solaris  ps 

4
Solarisでは、最初の8文字が同じで、別のパスワードを入力できました
これが正常かどうかはわかりませんが、問題は、Solarisのユーザーgloaizaがあり、そのパスワードがpassword2getinだとします 私はPuTTYでサーバーにログインしていますが、192.168.224.100を入力するだけで、ユーザーに尋ねるウィンドウが表示されるので、gloaizaと入力し、パスワードを要求し、誤ってpassword2getiと入力すると、うまくいきました!私はサーバーにいます! それは正常ですか?password2getin2のようなものを置いても機能します。 私は英語を母国語としないので、理解できないことがある場合は私に聞いてください OS:Oracle Solaris 10 1/13
42 solaris  password 

6
ポートに対してファイアウォールが開いているがポートでリッスンしていないかどうかを確認する方法
新しいアプリケーションをサーバーに展開し、アプリケーションはポート8443でリッスンします。アプリケーションを展開する前に、ネットワークチームにそのサーバーのポート8443のファイアウォールを開くように依頼しました。サーバー上の特定のポートで現在リッスンしているアプリケーションはありません。 とにかく、ファイアウォールがポート8443に対して開かれていることを確認できますか OS:Linux / Windows

4
find -exec呼び出しでのユーザー定義関数の実行
私はSolaris 10を使用していますが、ksh(88)、bash(3.00)、およびzsh(4.2.1)で以下をテストしました。 次のコードは結果を生成しません。 function foo { echo "Hello World" } find somedir -exec foo \; (交換することによって示されるように検索には、いくつかのファイルが一致しない-exec ...と-print)、およびから外部に呼び出されたときに機能が完璧に動作findコール。 man findページの内容は-exec次のとおりです。 -exec command実行されたコマンドが 終了ステータスとしてゼロ値。の終わり コマンドはエスケープされた セミコロン(;)。コマンド引数{}は 現在のパス名に置き換えられます。もし -execの最後の引数は{}であり、あなたは セミコロン(;)ではなく+を指定します。 コマンドの呼び出し回数が少ない {}はパス名のグループに置き換えられました。もし コマンドを呼び出すと、 終了ステータスとしてゼロ以外の値、検索 ゼロ以外の終了ステータスを返します。 私はおそらくこのようなことをして逃げることができます: for f in $(find somedir); do foo done しかし、私はフィールドセパレーターの問題に対処することを恐れています。 呼び出しからシェル関数(同じスクリプトで定義され、スコープの問題に煩わされないようにする)をfind ... -exec ...呼び出すことは可能ですか? 私は両方でそれを試してみました/usr/bin/findし、/bin/findそして同じ結果を得ました。


3
複数のzipファイルで文字列を検索する
SunOS 5.10に取り組んでいます。約200個のzipファイルを含むフォルダーがあります。各zipファイルには、1つのテキストファイルのみが含まれています。すべてのzipファイル内のすべてのテキストファイルで特定の文字列を検索したいと思います。 これを試してみました(文字列「ORA-」を含むzipファイル内のテキストファイルを検索します)が、機能しませんでした。 zipgrep ORA-1680 *.zip zipファイルを解凍せずにそれを行うのは正しいですか?
22 grep  solaris  search  zip 

11
日付を減算するUNIXのツール
Solaris UNIXには日付を減算するツールがありますか(GNUツールはありません)?Linuxでは、gawkある日付を別の日付から差し引くことができることを知っています。ただし、Solarisでは、日付の計算を実行できない最大値nawk(改善awk)があります。また、perlは使用できません。 のような日付計算を行う方法はあります20100909 - 20001010か? 更新:bc日付の計算を実行できますか?
22 shell  solaris  awk  utilities  date 

6
solarisのgrepで再帰検索が機能しない
Solarisサーバーgrep -rでは、それが機能しないことがわかりました。これは、私が使用する通常の方法ですgrep。egrep同じ動作をしているようです。 マシンを制御できないのでgrep、再帰検索を実行する方法はありますか?それとも私はパイプに出力の必要がありますかfindにはgrep?

5
シリアルコンソールしかないときにホストにファイルを取得する方法は?
シリアルコンソール(たとえば、ターミナルサーバーを介したtelnet経由)のみを使用している場合、ホストとの間でファイルを転送するためにどのような方法を使用できますか? 切り取り/貼り付けは小さい/印刷可能なものに対して機能し、uuencode / uudecodeの組み合わせ(gzipを使用)で印刷できないものを処理しましたが、すべて非常に制限されています。


3
Linuxでコマンドの使用を待ちますか?
#!/bin/bash function back() { sleep $1 exit $2 } back $1 $2 & b=$! if `wait $!`;then echo success else echo failure fi bash-3.00# ./back 300 0 failure bash-3.00# ./back 300 1 failure success0を送信するときに終了ステータスとして期待していましたが、まだ取得していfailureます。 また、wait300秒待機しません。代わりに、すぐにメッセージを受け取ります。私は仮定$!の直接の子である$$私のスクリプトインチ そうじゃない? のような待機の終了ステータスをキャプチャすることは可能exit_status=$(wait $!)ですか? if ! ((exit_status));then echo sucess else failure fi

4
使用可能な端末定義を確認するにはどうすればよいですか?
質問の大部分はタイトルにありますが、少し詳しく説明します。 ほとんどのLinuxで可能find /usr/share/terminfo -type fです。しかし、Solarisマシンには近くにあります-このディレクトリは存在しません。 端末のリストを反復処理して、次のようなことを行うことができます。 for TERM in xterm xtermc xterm-color xterm-256color screen rxvt do tput cols >/dev/null 2>/dev/null && echo "$TERM available" done しかし、遅いです。tput端末定義に使用されるパスを検出し、自分で「検索」を実行するオプションはありますか?


1
Solaris 11上のPOSIX Awk?
これは多かれ少なかれ、次の2つのフォローアップの質問です。 awk '!x [$ 0] ++'ファイルを介して重複行を削除する構文エラー SunOsおよびLinuxでのawk / nawkの代替 Solaris 10(SunOS 5.10)では、次の結果が得られます。 $ type -a awk awk is /usr/bin/awk $ PATH="$(getconf PATH)" type -a awk awk is /usr/xpg4/bin/awk awk is /usr/bin/awk $ Solaris 10では、/usr/bin/awkPOSIX標準のawkはのような構文は受け付けていません'!x[$0]++'が、/usr/xpg4/bin/awkありません。これで十分です。 ただし、Solaris 11上で、唯一の存在である/usr/bin/awkにもしてgetconf PATH。があり、nawkありますoawkが/usr/bin、これらはどこからでもシンボリックリンクによって示されていないことは明らかです。 SolarisがPOSIX認定を受けていることを知って、これは驚きました。 他のPOSIX準拠システムでも動作する移植可能なコードを使用して、Solaris 11でPOSIX準拠のAwkを標準的に入手するにはどうすればよいですか?(または、存在するかどうかを確認し、存在する場合はこれらのいずれnawkかoawkを使用する唯一のオプションですか?) そのことについては、何をしている nawkとoawk?
13 awk  solaris  posix 

3
UNIX-ルートの下のすべてを誤って/ oldに移動した-Solaris 10
見出しにあるように、ルート(/)の下にあるルートとして重要なほぼすべてが、Solaris 10マシンでは/ oldに移動されました。だから今、一般的な障害のコマンドを実行するときにしようとしたときにはされているCannot find /usr/lib/ld.so.1(変更$PATHとも変えてみました$LD_LIBRARY_PATH、$LD_LIBRARY_PATH_64そして$LD_RUN_PATH、それらをエクスポートするが、それの何が本当のライブラリパスを変更するようです)。昨日は助けになるかもしれないものを見つけようとしましたが、Solaris 10のライブラリパスを実際に変更するものはないかもしれませんcrleが、それ以降は実行できませんCannot find /usr/lib/ld.so.1。 Linux用のルートまたは/ usr / binリカバリのヒントなどを多数見つけましたが、Solaris 10 / Unixに関するその情報は豊富ではなく、非常にまばらです。 実行することはできませんcp、ln、mkdirまたはmv以来Cannot find /usr/lib/ld.so.1。マシンへの他のセッションでログインすることもできません。使用できるセッションがまだ1つあり、そのウィンドウが停止していwhile true; do date; echo hej 1234567; doneます。SolarisブートCDとUSBドライブ上のLinux distを使用するソリューションについて説明しました。ハードディスクを別のラックに切り替えるソリューションについて説明しました。 /.../static/.../mvソリューションは、テストされていますが、それはうまくいきませんでした。 まだ使用可能なコマンドを使用することができる(以上のコマンドがあるかもしれません): 、echo、<、>、>>、|、。pwdcd なしでディレクトリまたはフォルダを作成する方法はありますmkdirか?使用するためにどのような方法がありecho、および>またはechoおよび>>復元するためには/usr/lib/ld.so.1?/usr/lib/ld.so.1コマンドが機能するためには、おそらくそれ以上を復元する必要があることを知っています。 読んでくれてありがとう、とても良い一日を過ごす=)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.