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

Linuxは、Linuxカーネルに基づくUNIXのようなオープンソースオペレーティングシステムの総称です。

4
ZFSスクラブが*完了*したらコマンドを実行する方法は?
cronを使用してZFSプールの定期的なスクラブをスケジュールし、スクラブが完了してからしばらくしてから、ステータスレポートを自分宛にメールで送信したいと考えています。これの目的は、手動でそれらを探すことなく(プルではなくプッシュ)、問題をキャッチすることです。 最初の部分は簡単ですzpool scrub $POOL。私の特定の状況で妥当な間隔でrootとして実行されるようにcronジョブを設定するだけです。 第二部、どうすればいいのかよくわかりません。zpool scrubすぐに戻り、スクラブはシステムによってバックグラウンドで実行されます(スクラブが端末から管理者によって開始された場合、これは確かに望ましい動作です)。zpool statusステータスレポートを表示して終了します(スクラブの実行中は終了コード0で終了します。まだ終了していないため、終了ステータスが変更されたかどうかはわかりませんが、疑います)。zpool scrubについて文書化されている唯一のパラメーターは-s、「スクラブの停止」用です。 主な問題は、からのステータスの変更を検出しているスクラブに仕上がっスクラブ。それが与えられれば、残りは適切な場所に収まるはずです。 理想的にはzpool scrub、スクラブが終了するまで戻らないようにしたいのですが、それを行う方法がありません。(単純にcronを実行するのはほとんど簡単すぎるでしょうzpool scrub --wait-until-done $POOL; zpool status $POOL。) それができない場合は、システムに、スクラブが現在進行中かどうかを確認します。できれば、アップグレードまたは構成の変更によってリスクが大幅に低下しないようにして、以前に実行されているかどうかを確認できるようにします。スクラブが終了しました(スクラブステータスがスクラブから非スクラブに変わったときにzpoolステータスを実行することにより)。 この特定のセットアップはワークステーションシステム用であるため、Nagiosなどの監視ツールには問題を解決するアドインが含まれている可能性がありますが、この1つのタスクだけにこのようなツールをインストールするのはやり過ぎです。誰かが問題に対するより低い技術の解決策を提案できますか?
11 linux  monitoring  zfs 

3
stderrとstdoutを(ファイルだけでなく)異なるコマンドにパイプする
LDAPのバックアップスクリプトを作成しています。エラーが/ var / log内のファイルに移動し、出力がバックアップフォルダー内の別のファイルに移動するようにします。現在、一時ファイルにリダイレクトしてから、一時ファイルをログに送信しています。私はむしろこれを1ライナーとしてやりたい... /usr/bin/ldapsearch -x -LLL -b "dc=contoso,dc=com" "(objectclass=*)" -h ldap.server -v 2>>/tmp/ldaptmp.err | gzip -c > /mnt/backups/ldap/`date +\%Y\%m\%d`.ldif.gz || logger -t ldapbackup -p local6.err error exit $? cat /tmp/ldaptmp.err | grep -v "ldap_initialize( ldap://ldap.server )" | grep -v "filter: (objectclass=\*)" | grep -v "requesting: All userApplication attributes" >$ERR_LOG …
11 linux  bash 

3
メールスプールを作成せずにuseraddでLinuxアカウントを作成する方法
概要 メールスプールを作成したり変更したりせずに、新しいユーザーを作成できます/etc/default/useraddか? 説明 ホームディレクトリとスケルトンを持つユーザーを作成したいのですが、useraddスクリプトでメールスプールファイルをUNIXシステムに追加したくありません。 私の/etc/default/useraddファイルはそれを述べています CREATE_MAIL_SPOOL=yes しかし、デフォルトの動作を変更したくありません。 今のところ私は使っています useradd nomailuser rm /var/spool/mail/nomailuser また、私は知って-dいますが、メールスプールを作成しないオプションを見つけることができないようです。 私はカスタム/etc/default/useraddファイルを使用するオプションがあると考えています。


8
複数のSSHサーバーを管理するためのclustersshの代替案[終了]
閉まっている。この質問は、オフトピック。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 4年前休業。 1つのインターフェイスを介して複数のSSHベースのサーバーを管理するためのClusterssh、psshなどの代替手段はありますか? Clustersshの弱点の1つは、私のサーバーがログインにpasshpraseを使用した鍵ベースの認証を使用し、秘密鍵を使用してサーバーにログインする方法がないことです。 秘密鍵による認証をサポートする代替手段はありますか?

3
x11vncは低速ですが、使用可能な帯域幅の10%しか使用していません
15ミリビット/秒のネットワークで20ミリ秒の遅延でx11vncを使用しています。画面が大きく変化しているとき、x11vncが遅い-たとえば、ブラウザーでタブを切り替えるとき、ビューが完全に再描画されるまでに約2秒かかります。 奇妙なことに、x11vncの最大接続速度は、再描画が遅い場合でも、利用可能な帯域幅の約10%しかありません。x11vncが利用可能な帯域幅を使用して再描画を高速化しないのはなぜですか?たとえば、scpは問題なく使用可能な帯域幅を100%使用しています。 システム上のx11vncのボトルネックを特定するにはどうすればよいですか?これまでのところ私は思います: ネットワーク使用率10%=>ネットワークはボトルネックではない fb読み取り速度:601 MB /秒=> fbの読み取りはボトルネックではありません どのようにすればx11vncをさらにプロファイリングして、スローダウンの原因を突き止めることができますか? たとえば、x11vncが処理しているデータ量と、画面を取得し、処理して圧縮し、ネットワーク経由で送信するのにかかる時間を示すスイッチはありますか?
11 linux 


10
サブディレクトリの数は、Linuxのドライブの読み取り/書き込みパフォーマンスにどのように影響しますか?
Linux CentOSサーバーにEXT3フォーマットのドライブがあります。これはウェブアプリのデータドライブであり、すべてのユーザーアカウントのディレクトリが含まれています(ユーザー数は25,000人です)。各フォルダには、そのユーザーがアップロードしたファイルが含まれています。全体として、このドライブには約250GBのデータが含まれています。 これらすべてのディレクトリを使用してドライブを構成すると、ドライブの読み取り/書き込みパフォーマンスに影響がありますか?それは私が気付いていない他のパフォーマンスの側面に影響を与えますか? このように構造化することで本質的に悪い点や悪い点はありますか?おそらくファイルシステムの間違った選択でしょうか? 私は最近2つのデータドライブをマージしてみましたが、EXT3は32,000のサブディレクトリに制限されていることに気付きました。これはなぜだろうと思いました。データベース内のIDに対応する一意のIDが各ファイルにあることを考えると、この方法で作成したのはばかげているようです。ああ...

5
複数のscpスレッドを同時に実行する
複数のscpスレッドを同時に実行する: バックグラウンド: サーバーファイルのセットを頻繁にミラーリングしていることがよくあります。これらのサーバーファイルには、何千もの小さな1kb〜3kbファイルが含まれています。すべてのサーバーは1Gbpsポートに接続されており、通常、さまざまなデータセンターに分散しています。 問題: SCPはこれらの小さなファイルを1つずつ転送します。これには時間がかかり、美しいネットワークリソースを浪費しているように感じます。 解決?: 私にはアイデアがありました。ファイルを等量に分割し、5〜6 scpのスレッドを起動するスクリプトを作成すると、理論的には5〜6倍速く実行できます。しかし、私はLinuxスクリプトの経験はありません! 質問: 上記の問題に対するより良い解決策はありますか? このようなものはすでに存在していますか? そうでない場合、私を始めるか、私を助けてくれる誰かがいますか? 2つまたは3つではない場合、どこでLinuxスクリプトの学習を開始するのに適していますか?bashやその他のように。

1
タイムゾーン変更後のサーバーの再起動
時間を変更したら、サーバーを再起動する必要がありますか?日時を変更してcrondを再起動しなかったときに問題が発生しました。 時間変更後に問題が発生する可能性のある他のサービスはありますか?
11 linux  time  timezone 


2
利用可能なすべてのディスクサイズで1つのパーティションを非対話的に作成する
これは私には嫌ですが、うまくいきます: echo -e "n\np\n1\n\n\nt\nc\na\n1\nw" | fdisk /dev/sdb これを達成するためのより賢明でエレガントな方法を知りたいのですが。このタスクの前に、ブートレコードとパーティションテーブル全体がゼロになっているため、パーティション1が使用可能であると信頼できます。
11 linux  partition  fdisk 

1
nginxを使用したホームディレクトリ内のホスティングフォルダー
adduserスクリプトに条件を追加して、新しいユーザーを作成するたびにnginx.confを更新して〜/ wwwをhttp:// ipaddress /〜userとしてロードします。 また、ユーザーの名前がwww.domainnameの場合、〜/ wwwフォルダーでそのドメイン名をホストします。 これを既に実行しているスクリプトはありますか?
11 linux  nginx  unix 

4
Linuxの「w」コマンドの出力の「IDLE」列の読み方
私は、リモートサーバー上のユーザーセッションを監視し、アイドル状態が長すぎる場合に警告するプロセスを理解しようとしています。これは、Linuxコマンドwが適切です。 問題は- wセッションのアイドル時間を指定するために3つの異なる形式を使用していて、それらを適切に理解できないことです。の出力は次のwようになります。 11:40:57 up 400 days, 10:46, 13 users, load average: 5.07, 5.10, 4.83 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT john pts/1 XX.XX.XX.XX Wed13 22:29m 0.13s 0.04s ssh master-db june pts/2 XX.XX.XX.XX Wed13 46.00s 0.67s 0.13s -bash jenn pts/4 XX.XX.XX.XX 11:13 27:47 4.16s 0.11s -bash ご覧のとおり、IDLEにはユーザーごとに異なる形式があります。 「AA.BBs」は明らかに、コンソールで最後にアクティブになってから、AA秒とBB …


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