問題タブ [unix]
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.
linux - セグメンテーション違反で Linux でコア ダンプを生成する方法は?
Linux のプロセスでセグメンテーション エラーが発生しています。失敗したときにコア ダンプを生成するように指示するにはどうすればよいですか?
linux - Unixシステムでスタックトレースを自動的に取得する
Unixシステムでスタックトレースを自動的に取得するための方法は何ですか?コアファイルを取得したり、GDBと対話的に接続したりするだけでなく、バックトレースをテキストファイルにダンプするSIGSEGVハンドラーを使用することを意味します。
次のオプション機能のボーナスポイント:
- クラッシュ時に収集される追加情報(構成ファイルなど)。
- クラッシュ情報バンドルを開発者に電子メールで送信します。
dlopen
これをed共有ライブラリに追加する機能- GUIを必要としない
bash - **find** で何も見つからないのはなぜですか?
システムにインストールされているシェル スクリプト ファイルを探していますが、検索が機能しません。
しかし、そこにはたくさんのスクリプトがあることを私は知っています。例えば:
なぜ仕事が見つからないのですか?
linux - Linux/UNIX ライクでのプレーン テキスト ファイルでのネットワーク プロキシ パスワードの隠蔽
通常、大規模なネットワークでは、コンピューターは認証されたプロキシの背後で動作する必要があります。外部への接続には、ユーザーがメールやワークステーションなどにログインするために使用するパスワードであるユーザー名/パスワードが必要です。
これは、ネットワークパスワードをファイルに入れる必要があることを意味し、apt.conf
通常はhttp_proxy, ftp_proxy
https_proxy
~/.profile
これで設定できることはわかってapt.conf
いますがchmod 600
(Ubuntu / Debianではデフォルトでは設定されていません!)、私たちのシステムにはルート権限が必要な人がいます。
また、root アクセス権を持つ人からパスワードを保護することは技術的に不可能であることも認識していますが、偶発的な発見を防ぐためにパスワードを隠す方法があるかどうか疑問に思っていました. Windows はユーザーを管理者として操作しますが、何らかの方法でネットワーク パスワードを保存します (おそらく何らかの方法でレジストリの奥深くに保存されます)。
先日、システム間で構成ファイルを比較しているときに、この方法で他の誰かのパスワードをまったく偶然発見したので、私は尋ねるだけです。
@monjardin - 残念ながら、このネットワークでは公開鍵認証は代替手段ではありません。さらに、ほとんどのコマンドライン ツールでサポートされているとは思えません。
@Neall-他のユーザーがWebにアクセスしてもかまいません。彼らは私の資格情報を使用してWebにアクセスできます。プレーンテキストでパスワードに遭遇したくないだけです。
unix - タイムスタンプを stdin の先頭に追加する Unix ユーティリティはありますか?
Python でこのための簡単なスクリプトを作成することになりましたが、各行の先頭にテキスト (私の場合はタイムスタンプ) を追加するテキストをフィードできるユーティリティがあるかどうか疑問に思っていました。理想的には、使用は次のようになります。
(あなたがsedに答える前に、私はこれを試しました:
ただし、sed の実行時に date コマンドが 1 回しか評価されないため、同じタイムスタンプが誤って各行の先頭に追加されます。)
apache - Apache HTTP Server をコンパイルして、そのバイナリを別の場所に再デプロイできますか?
製品リリースの一部として、(UNIX) 開発マシンでコンパイルした Apache HTTP Server バイナリを出荷しています。
バイナリを (UNIX サーバー上に) コンパイルしたときと同じディレクトリ構造にインストールするようクライアントに指示します。一部のクライアントでは、これは適切ではありません。たとえば、サーバー上のソフトウェアをインストールできる場所に制限があり、Apache を自分でコンパイルしたくない場合です。
環境変数を使用してインストール場所を動的に指定できるように、Apache HTTP Server をコンパイルする方法はありますか?
私はこれを整理しようと数日を費やしましたが、それを行う方法を見つけることができませんでした. そのため、Apache バイナリがコンパイル時に一部のディレクトリ パスをハード コーディングしているため、必要な移植性が妨げられていると考えるようになりました。
誰かがこれを行うことができましたか?
c++ - 「使用」統計
プログラムで「rusage」統計を使用して、時間ツールと同様のデータを取得しようとしています。しかし、私は何か間違ったことをしていると確信しています。値はほぼ正しいように見えますが、時々少し奇妙になることがあります。オンラインで適切なリソースが見つかりませんでした。誰かがそれをより良くする方法を知っていますか?
長いコードで申し訳ありません。
regex - 異なるファイルの値を 1 つの CSV ファイルに結合する
各行に値を含むファイルがいくつかあります。
編集 :
投稿を書いている最中にこの質問への答えを見つけましたが、不完全な状態で誤って投稿したことに気づきませんでした。
私はやろうとしていた:
奇妙な出力を得ていました。一部のファイルには行末に改行文字と改行文字の両方があり、他のファイルには改行文字しかないため、後でそれが起こっていることに気付きました。そういうことに気を配るということを常に意識しなければなりませんでした。
java - Javaアプリケーションを*nixデーモンまたはWindowsサービスとして実行するための最良の方法は?
Javaアプリケーションを*NIXデーモンまたはWindowsサービスとして実行するための最良の方法を探しています。Java Service Wrapper、Apache Commonsプロジェクト「jsvc」、およびApacheCommonsプロジェクト「procrun 」を調べました。これまでのところ、Java Service Wrapperが最良のオプションのように見えますが、他に「オープンソースに適した」ライセンス製品があるかどうか疑問に思っています。
bash - bash の最新の X ファイルを除くすべてを削除します
bash を使用したかなり標準的な UNIX 環境で、ディレクトリから最新の X ファイル以外をすべて削除するコマンドを実行する簡単な方法はありますか?
もう少し具体的な例を挙げると、cron ジョブが 1 時間ごとにディレクトリにファイル (たとえば、ログ ファイルまたは tar されたバックアップ) を書き出すとします。別のcronジョブを実行して、そのディレクトリ内の最も古いファイルを、たとえば5未満になるまで削除する方法が欲しい.
明確にするために、存在するファイルは 1 つだけであり、決して削除しないでください。