サーバー管理者

システムおよびネットワーク管理者向けのQ&A

5
StartLimitInterval後のsystemdサービスの自動再起動
systemdサービスが障害時に自動的に再起動されるようにします。さらに、再起動のレート制限を行います。90秒以内に最大3回の再起動を許可したい。したがって、次の構成を行いました。 [サービス] Restart = always StartLimitInterval = 90 StartLimitBurst = 3 これで、障害時にサービスが再開されます。3回のクイック障害/再起動後、期待どおりに再起動しなくなりました。今、私はsystemdがタイムアウト(StartLimitInterval)の後にサービスを開始することを期待しました。しかし、タイムアウトの後に手動でサービスを再起動すると、systemdはタイムアウト(90秒)後にサービスを自動的に開始しません。しかし、systemdがStartLimitIntervalの後にサービスを自動的に開始するようにしたいのです。この機能を実現する方法を教えてください。
33 systemd 

3
Ansibleでハンドラーの実行を常にトリガーする
Ansibleを使用して開発サーバーをプロビジョニングしています。 常にいくつかのサービスを開始してほしい。この目的のハンドラーがありますが、条件なしでハンドラーの実行をトリガーするための最良の方法は何ですか? このようなもの: tasks: - name: Trigger handler run_handler: name=nginx-restart
33 ansible 


7
ディスク全体でdd、ただし空の部分は不要
/ dev / sdaなどのディスクがあります。 これがfdisk -lです。 Disk /dev/sda: 64.0 GB, 64023257088 bytes 255 heads, 63 sectors/track, 7783 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0000e4b5 Device Boot Start …
33 linux  hard-drive  dd 

8
Linux:プロセスの開始場所と開始方法を知る方法
私はLinuxのボックスをチェックしていましたが、perlプロセスが実行され、CPUの使用率がかなり高いことがわかりました。topを使用すると、プロセス名にのみperlを指定できます。 cを押してコマンドラインを表示すると、/ var / spool / mailが表示されました。これはディレクトリなので、意味がありません。 私の質問は: 1)なぜこれが起こったのですか?このperlプロセスはコマンドラインをどのようにマスクできますか?2)プロセスが開始された場所と方法を確認する最も信頼できる方法は何ですか? ありがとう!
33 linux 

2
Windows:stdoutとstderrorを何にもリダイレクトしない
実行中のコマンドで大量の出力が生成されるため、ファイルに書き込まずに出力を無音にしたい。以下を使用してすべての出力をファイルに送信しましたが、ファイルの出力は不要です。 command > out.txt 2>&1 command > /dev/null以前にCentOSのボックスで使用したことがありますが、Windowsで同様のものを見つけることができません。


3
SQL Serverクエリキャッシュから特定の不良プランを削除するにはどうすればよいですか?
非常に不適切なクエリプランを断続的にキャッシュする1つの特定のSQL Server 2008クエリ(ストアドプロシージャではなく、同じSQL文字列-5分ごとに実行)があります。 このクエリは通常数ミリ秒で実行されますが、この不適切なクエリプランでは30秒以上かかります。 運用データベースサーバー上のクエリキャッシュ全体を吹き飛ばすことなく、SQL Server 2008から1つの不良キャッシュクエリプランのみを外科的に削除するにはどうすればよいですか?


7
FTPSを使用する場合、どのファイアウォールポートを開く必要がありますか?
ベンダーのサイトのFTPSサーバー(vsftpd)にアクセスする必要があります。ベンダーには、ftpsサーバーの前にファイアウォールがあります。FTPSクライアントの前にファイアウォールがあります。 ポート990、991、および場合によっては989を制御トラフィック用に開く必要があることを理解しています。 いくつか質問があります。 ベンダーのファイアウォールの観点から見た場合、これらのポートはインバウンドとアウトバウンドの両方のトラフィックに対して開かれるべきですか? DATAチャネルのポートはどうですか? 1000を超えるすべてのポートを開く必要がありますか? 着信トラフィックと発信トラフィックの両方に対して行う必要がありますか?
33 firewall  ftp  port 

6
mariadb-serverインストール後にmysqldまたはmysql.serverがありません
だから...たぶん私はバカですが、私は立ち往生しています。Digial OceanでCentOS 7をセットアップしたばかりで、MariaDB / MySQLサーバーを実行できないようです。 いくつかの出力 [root@hostname ~]# yum list installed |grep maria mariadb.x86_64 1:5.5.37-1.el7_0 @updates mariadb-libs.x86_64 1:5.5.37-1.el7_0 @updates mariadb-server.x86_64 1:5.5.37-1.el7_0 @updates それでインストールされました、少なくともクライアントを見ることができますか? [root@hostname ~]# which mysql /bin/mysql 楽しみのために、サーバーを試してみましょう [root@hostname ~]# service mysqld start Redirecting to /bin/systemctl start mysqld.service Failed to issue method call: Unit mysqld.service failed to load: No …
33 centos  mysql  mariadb 

2
間違ったキーを提供するsshを停止するにはどうすればよいですか?
(これは、gitoliteではなくsshの問題です) ホームサーバー(ubuntu 12.04サーバー、open-ssh)でgitoliteを構成しました。リポジトリを管理する特別なIDファイルが必要なので、2つの異なるIDキーを使用して、sshから自分のホストにアクセスする必要があります。 これは私の.ssh / configファイルの内容です: Host gitadmin.gammu.com User git IdentityFile /home/alvaro/.ssh/id_gitolite_mantra Host git.gammu.com User git IdentityFile /home/alvaro/.ssh/id_alvaro_mantra これは私のhostsファイルの内容です: # Git 127.0.0.1 gitadmin.gammu.com 127.0.0.1 git.gammu.com したがって、この方法で「通常の」アカウントでアクセスするために、gitoliteと通信できるはずです。 $ssh git.gammu.com そして、管理アカウントでアクセスするこの方法: $ssh gitadmin.gammu.com 通常のアカウントでアクセスしようとすると、すべて問題ありません: alvaro@mantra:~/.ssh$ ssh git.gammu.com PTY allocation request failed on channel 0 hello alvaro, this is gitolite 2.2-1 (Debian) running …

1
HttpRewriteModuleでNginxのURLの一部をすばやく簡単に削除する方法は?
HttpRewriteModuleについては知っていますが、正規表現の処理方法は実際にはわかりません。特定のディレクトリ内のすべてのURLを、特に別のディレクトリにリダイレクトする必要があります。 example.com/component/tag/whatever に example.com/tag/whatever Nginxでこれを行う方法を教えてもらえますか?

5
Debian / Ubuntuでロケールを非対話的に設定するにはどうしますか?
通常、aptitude -y install localesそれから実行dpkg-reconfigure localesしてロケールをセットアップします。 今、私はそれをシェルスクリプトに入れたいのですが、自動的に/非対話的に次のことを確実に行うにはどうすればよいですか? en_US.UTF-8システムのデフォルトとして選択して設定します 他のすべてのロケールを無効にします (オプション)期待どおりの/etc/default/locale唯一のエントリが含まれているかどうかを確認しますLANG=en_US.UTF-8

5
sshキーペアから.pemファイルを取得する方法は?
ssh-keygenを使用してキーペアを作成し、2つの古典的なid_rsaとid_rsa.pubを取得します。 AWS EC2アカウントに公開キーをインポートしました。 これで、Windowsインスタンスを作成し、そのインスタンスパスワードを復号化するために、AWSコンソールは.pemファイルを要求します。2つのid_rsaファイルとid_rsa.pubファイルから.pemファイルを取得するにはどうすればよいですか?

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