インストール方法 bat ripgrep, ripgrep-all fd, fselect starship exa, lsd, nat nushell navi, tealdeer delta hyperfine xsv,csview py-spybandwhich, gping, ht, dog hexyl, bingrep broot tokei genact, globe, glitchcat monolith shellharden fnm, volta pastel gitui, onefetch, git-interactive-rebase-tool skim watchexec dust, diskonaut, dua-cli, dutree zoxide ytop, bottom, zenith mcfly sd, desedtopgrade pueue proc

AmazonLinux 2 Extras now providesAWS-optimized versions of newLinux KernelsAWS is expanding the Extras catalog inAmazonLinux 2 to includeAWS-optimized variants of newLinux Kernel releases. Starting today, anAWS-optimizedLinux Kernel 4.19 is now available inAmazonLinux 2 in the Extras channel. The new kernel includes enhancements such as improved performance on A1 instances and higher b

Amazon Web Services (AWS) が提供しているAmazonLinuxに新世代のAmazonLinux 2(以下AL2)がリリースされました。 AL2にはデフォルトではPython 2.7 系がインストールされているため、Python3 を利用したい開発者向けにPython インストール後に venv で環境構築 Anaconda でPython まるごとまるっとインストール それぞれでPython 3.6 向けの環境を構築する方法を紹介します。 環境構築は一部宗教論争的な側面もありますが、個人的には venv :Python で何かやりたい人向け Anaconda : ソフトウェアがPython で書かれているのでPython 実行環境が必要な人向け というような印象を持っています。 AL2デフォルトのPythonは2.7.14 AL2にはデフォルトで

Amazon Web Services ブログ 新世代のAmazonLinux 2 リリースAmazon Web Services (AWS) が提供しているAmazonLinuxに新世代のAmazonLinux 2がリリースされました。他のサービスがそうであるようにAmazonLinux 2ではお客様からいただいた多くのフィードバックを元に作成されています。この新しいAmazonLinuxの特長をみていきましょう。 LTS(Long Term Support)の提供 これまでのAmazonLinuxはローリングアップグレードで定期的に新しいバージョンのパッケージが提供され続けることにより、常に最新の状態を維持できる環境として提供されていました。AmazonLinux 2でもこれは変わりませんが、加えてLTS (Long Term Support: 長期サポート)を提供する
リモートサーバーとのファイル同期の際にrsyncコマンドを使用すると便利ですが、特に何も指定しない場合は全力で働いてくれるため負荷が掛かります。rsyncの負荷を抑える方法について、いくつか記載したいと思います。 1. 転送速度を調整する bwlimitオプションを付けることで、転送する速度を調整できます。 指定する値の単位はKbps単位で指定すします。 例えば、1MB/secの場合は 1024KB/sec→8192 Kbps/secなので --bwlimit=8192を指定します。rsync -e "ssh" --bwlimit=8192 remotehost:/remote_srcdir/ /local_destdir 2. sshを使用する場合、負荷の低い暗号方式でCPU負荷を抑える ssh経由でrsyncを使用する場合、セキュリティ上特に問題がなければ arcfour(RC4)
Amazon Web Services ブログAmazonLinux AMI 2016.09 の紹介 同僚の Sean Kelly はAmazonLinux AMI チームに所属しています。今回のゲスト投稿では彼が最新バージョンについてご紹介します。 — Jeff;AmazonLinux AMI はAmazon EC2 で使用するために保守管理しているLinux イメージです。AmazonLinux AMI の新しいメジャーバージョンは、1 つ以上のリリース候補を含む公開テスト段階を完了した後に提供します。リリース候補は EC2 フォーラムで告知します。皆様からのフィードバックをお待ちしています。 2016.09 のリリースAWS は本日、全リージョンと現行世代の EC2 インスタンスタイプすべてに対応する 2016.09AmazonLinux AMI をリリース
Linuxを強制終了しないといけないことがある。 暴走したり、動かなくなったり、プロセスがおかしくなったりパターンは様々だ。 このページではLinuxの強制終了の方法をまとめてみた。強制終了をしなければならなくなったとき、参考にしてほしい。 プロセスを強制終了する プロセスが止められなくなることがある。WindowsでもMacでも同様のことはよく起こるはずだ。 こういったプロセスをユーザは意図的に止めることができる。これを「プロセスを強制終了する」という。また物騒だが「プロセスを殺す」ともいう。 killコマンド 「ps aux」や「top」コマンドなどでプロセスを確認するとそのプロセスがどの程度リソースを消費しているか? ゾンビプロセスになっていないか確認できる。「top」のほうがリアルタイムに監視可能なのでこちらを使うとわかりやすいだろう。 暴走しているプロセスがあったらプロセスIDを

はじめに メモリ使用率が上昇傾向のインスタンスについて調査をしましたので調査内容と対応内容についてご紹介します。 初動調査 freeコマンドで確認 $ free -m total used free shared buffers cached Mem: 7986 7657 329 33 99 312 -/+ buffers/cache: 7246 740 Swap: 0 0 0top - 12:40:32 up 36 days, 12:26, 1 user, load average: 0.00, 0.01, 0.05 Tasks: 96 total, 1 running, 95 sleeping, 0 stopped, 0 zombieCpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem

2015-03-26 HDDが壊れそうなときにdd使うのは古い。というわけでGNU ddrescue コンピュータ HDDが壊れかけたときのデータ救出法です。 ■経緯 ・録画サーバの一次保存HDD(Seageteの1TB玉)にあるデレマスを見てたら突然readが不安定になった。dmesgとかSMARTとか見たらreaderrorが多発してた。 ・老害なのでddで吸い出したら494GBで引っかかる。「conv=sync,noerror」を付けても1時間で3MBしか進まないという素敵な状況。 ・イマドキの時代、readerror出たらサクッと諦めて次のセクタに進む吸い出しソフトないの? ■そんなわけで老害だから知らなかった「ddrescue」なるソフト。だって死にかけのHDDを吸い出すのって多分十数年ぶりだぜ。 世の中には「GNU ddrescue」と「dd_rescue」の2種類がある

主にアプリケーション開発者向けに、Linuxサーバ上の問題を調査するために、ウェブオペレーションエンジニアとして日常的にやっていることを紹介します。 とりあえず調べたことを羅列しているのではなく、本当に自分が現場で使っているものだけに情報を絞っています。 普段使っているけれども、アプリケーション開発者向きではないものはあえて省いています。MySQLやNginxなど、個別のミドルウェアに限定したノウハウについては書いていません。 ログインしたらまず確認すること 他にログインしている人がいるか確認(w) サーバの稼働時間の確認 (uptime) プロセスツリーをみる (ps) NICやIPアドレスの確認 (ip) ファイルシステムの確認(df) 負荷状況確認top iostatnetstat / ss ログ調査 /var/log/messages or /var/log/syslog /

何の話かというと RHEL7/CentOS7でGRUB2に変わりましたよね。。。 起動メニューを編集しようと思って、/etc/grub2.cfg(もしくは /boot/grub2/grub.cfg)を開いてのけぞりますよね。。。。 そんな貴方へのメッセージです。。。。 起動メニューは自動生成 起動メニューは、/boot以下のファイルを見て自動生成するようになっているので、設定ファイルを直接編集するのはあきらめましょう。 自由にいじれるのは、全般的な設定を指定する /etc/default/grub と独自のエントリーを追加する /etc/grub.d/40_custom です。 /etc/default/grub の内容はこんな感じです。 GRUB_TIMEOUT=5 GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OU
The functionality of ext3 is fully supported by ext4 driver. Major distributions (SUSE, RedHat) already use ext4 driver to handle ext3 filesystems for quite some time. There is some ugliness in mm resulting from jbd cleaning buffers in a dirty page without cleaning page dirty bit and also support for buffer bouncing in theblock layer when stable pages are required is there only because of jbd. So
Linuxにroot ユーザーのログインをロックします。sudo usermod -L root shadowで止めるだけ。sudo vipw -s で確認 (パス無効化状態) ロックをするとか書いたけれど、パスワードを無効にした。 単純にパスワードを絶対に通らないパスワードにしたということである。 元の状態 元の状態に戻すには。 usermod -U root(093e1b4f773068c4467d1c19721dccdc) 元通りです。 man usermod によると -L ユーザのパスワードをロックする。 これは暗号化されたパスワードの前に '!' を追加し、 実質的にパスワードを無効にする。 このオプションを -p や -U と同時に用いることはできない。 -U ユーザのパスワードをアンロックする。 これは暗号化されたパスワードの先頭の '!' を取り除く。 このオプション

sudoの環境変数の扱い方が最近になって変わっていることに気付いた。最近といっても一〜二年はたっているかもしれない。sudoを介してコマンド実行するとき、あらかじめ決められた環境変数以外は消し去されてしまう。このためたとえば次のようなコマンド実行は意図通りには動かない。 $ GEM_HOME=/tmp/GEMsudo gem installrails 従来、このようなときにはenvを使って回避というのが一つのやり方だったように思う。もちろんsudoersでenvの実行が許可されていなければならない。 $sudo env GEM_HOME=/tmp/GEM gem installrailssudo 1.6.9以降になると以下のような記述が可能となり、わざわざenvを使う必要がなくなった(バージョンは多少違うかもしれないが、少なくともDebian/etchの1.6.8p12ではこの
稼働しているサーバーの中を確認するのは難しいですよね。 そこでdmidecodeコマンド BIOSの情報とか、マザボの情報とか引っ張れるんですよ。 dmidecode -t <キーワード> キーワード指定できるものは下記のとおり。 Valid type keywords are: bios system baseboard chassis processor memory cache connector slot いまいち使い方というか、出力結果の見方がわからないけど、メモ。 This entry was posted on 木曜日, 6月 3rd, 2010 at 1:02 AM and is filed under 未分類. You can follow any responses to this entry through theRSS 2.0 feed. Both comment
コンピュータ、旅行などがテーマの日記帳です。2023年3月に急性骨髄性白血病を発症しましたが、とりあえずまだ生きてます。Linuxではコマンド「# dmidecode --type memory」を実行する事で、物理メモリの構成を調べる事が出来る。 今回、管理人は稼働中のメモリの「容量」「数」を知りたいので[項目:Size]と[項目:Locator]を確認する。 出てくる情報量が多いので、実行結果をテキスト出力すると見やすくなるだろう。 ●項目:Size認識されているメモリのサイズが表示される(例.4096MB)。メモリが認識されていないスロットの場合、当項目には「No Module Installed」と表示されるので、メモリサイズに有効な値がいくつ表記されているかを調べる事で、認識されているメモリの数量が分かるという訳。 例えば「Size: 4096 MB」が6つ表記されている場合は
Network monitoring onLinux This post mentions somelinux commandline tools that can be used to monitor thenetworkusage. These tools monitor the traffic flowing throughnetwork interfaces and measure the speed at which data is currently being transferred. Incoming and outgoing traffic is shown separately. Some of the commands, show thebandwidth used by individual processes. This makesit easy

AmazonLinux の 2013.03 がリリースされましたね。 恥ずかしながら気がついたのは 4 月に入ってからでした。Amazon Web Services ブログ: 【AWS 発表】AmazonLinux AMI 2013.03 が利用可能に http://aws.typepad.com/aws_japan/2013/03/amazon-linux-ami-201303-now-available.html ハイライトによると Kernel や OpenSSH がアップデートされたり、AWS CommandLine Interface のプレビュー版が追加されたりしており良い感じです。 というわけで、AmazonLinux 2012.09 から 2013.03 にアップデートしてみました。 アップデートする方法なのですが、yum update を叩くだけですね。 (横幅
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く