タグ

関連タグで絞り込む (175)

タグの絞り込みを解除

Linuxに関するrx7のブックマーク (756)

  • Linuxのパッケージをアップデートしたあとrestartが必要なプロセスを見つける方法 - Qiita

    はじめに 脆弱性対応のためのアップデート作業というものは頻繁に発生するものですが、番運用しているシステムではサービスへの影響を最小限にしたいものです。 アップデートした後、出来ることなら必要なプロセスだけリスタートさせることで済ませたいのですが、どのプロセスをリスタートすれば良いのか、そもそもOS再起動しないと反映されないものなのか、判断が付かない場合が少なくありません。 そのような場合のため、再起動が必要なプロセスを見つけたり、OS再起動が必要かどうかアドバイスしてくれるコマンドがあります。 Redhat系 「yum-utils」パッケージに入っている「needs-restarting」コマンドを使います。 # needs-restarting -h Usage: needs-restarting: Report a list of process ids of programs th

    Linuxのパッケージをアップデートしたあとrestartが必要なプロセスを見つける方法 - Qiita
    rx7
    rx7 2017/06/26
  • 一定時間でシェルコマンドを終了させるたった1つの方法 - Qiita

    Linuxでcoreutils が利用可能なら、timeout コマンドを使いましょう。なお、Mac であれば brew install coreutils して gtimeout が使えます。 timeout Usage: timeout [OPTION] NUMBER[SUFFIX] COMMAND [ARG]... or: timeout [OPTION] man には以下のように書かれています。デフォルトの挙動が使いやすそうです。 コマンドがタイムアウトし、--preserve-status が指定されていない場合、 終了ステータスは 124 になります。それ以外の場合、COMMAND の終了ステータスが 終了ステータスになります。シグナルが指定されていない場合、タイムアウト時には TERM シグナルが送られます。この TERM シグナルにより、TERM シグナルをブロック もしく

    一定時間でシェルコマンドを終了させるたった1つの方法 - Qiita
  • ポートノッキングで10秒間だけsshdを公開する設定 - hnwの日記

    先日Twitterに次のような書き込みをしたところ思ったより反応が良かったので、詳細の設定を紹介します。 UDP53番、TCP443番、UDP123番とポートノッキングをするとTCP443番に10秒だけsshdが現れる、という中二病全開の設定をした。皆様にもお勧めしたい。— hnw (@hnw) 2017年3月26日 といっても特殊なことをしたわけではなく、knockdでポートノッキングの設定を行い、iptablesと組み合わせて実現しました。 ポートノッキングとは ポートノッキングというのは、決められたポートを決められた順番で叩くことでファイアーウォールに穴を空けられるような仕組みのことです。ポートノッキングを使えば、TCPの7000番、8000番、9000番の3ポートにパケットを送りつけると22番ポート (SSH) へのアクセスが許可される、といった設定ができます。 ポートノッキングの

    ポートノッキングで10秒間だけsshdを公開する設定 - hnwの日記
    rx7
    rx7 2017/03/31
    面白い。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    rx7
    rx7 2017/03/22
  • Linuxカーネルに10年以上前から脆弱性が存在することが発覚

    Seclistsに2月22日(協定世界時)に掲載されたメール「oss-sec: Linux kernel: CVE-2017-6074: DCCP double-free vulnerability (local root)」が、10年以上にわたってLinuxカーネルに存在していたとされるダブルフリー脆弱性(CVE-2017-6074)について伝えた。この脆弱性に関する修正パッチは2016年2月17日(協定世界時)の段階で公開されており、今後、順次Linuxディストリビューションで修正されたカーネルが提供されていくものと見られる。 投函されたメールによると、この脆弱性は2006年9月のLinuxカーネルバージョン2.6.18にすでに存在しているという。脆弱性が発生したのはさらに前の段階で、DCCPサポートが追加された2005年10月のLinuxカーネル2.6.14の段階にさかのぼると見られ

    Linuxカーネルに10年以上前から脆弱性が存在することが発覚
  • 特定のコマンドやファイルがどのパッケージに含まれているかを検索できる"apt-file" - RX-7乗りの適当な日々

    DebianやUbuntuで、パッケージ管理システム"apt"を使っている場合、ある特定のコマンドやファイルを"apt"を使ってインストールしたくなる場合があります。 そんな時、"apt-file"を使うと、特定のファイルが含まれているaptパッケージを探し出すことが出来ます。 例えば、UbuntuにLinux用のベンチマークツールの"HDBENCH Clone"をインストールしようと"configure"を実行したところ、以下のエラーが出た。 checking for X... no configure: error: *** X libraries or include files not found. Check 'config.log' for *** more details.config.logを確認したところ、、、 configure:3739:27: error: X11/

    特定のコマンドやファイルがどのパッケージに含まれているかを検索できる"apt-file" - RX-7乗りの適当な日々
    rx7
    rx7 2017/02/20
  • bashの組込みコマンド自作によるスクリプトの高速化 - Qiita

    はじめに bashには次の2つの理由によって、組み込みコマンド(builtin command)というものが存在します。 スクリプトの高速化のため。組み込みコマンドであれば通常のコマンドを実行する場合に比べてプロセスの生成コスト(fork()/exec())が削減できる bash自身の状態を変更させるため。例えばcdコマンドを/bin/cdとして用意してbashから当該コマンドを実行しても、当該コマンドのpwdが変更されるだけで、bashのそれは変更されないため、意味がない 今回は前者に焦点を合わせて、その効果と、組み込みコマンドの自作方法について述べます。 予備知識: 組込みコマンドによるスクリプト高速化の効果 組込みコマンドそのものの存在、及びその存在意義について既にご存知のかたは、この節を飛ばしてもらって構いません。 例えば皆さんがbashスクリプトからechoコマンドを実行した場合

    bashの組込みコマンド自作によるスクリプトの高速化 - Qiita
  • /proc/sys/fs/* に関するメモ - 元RX-7乗りの適当な日々

    年末なのでPCのファイルを整理したら、ブログエントリ用に整形された以下の "/proc/sys/fs/*" に関するメモ書きが出てきました・・・w ちなみにそのファイルの最終更新日は2011年1月です。CentOS 5系用だし。でもまぁ、何かの役に立つかもしれないので、このまま貼り付けておきますw "/proc/sys/fs"はファイルシステムまわりに関する様々な情報が存在しています。ちなみに対象は、CentOS(RedHat) 5.x系です。 /proc/sys/fs/aio-max-nr システム全体における非同期入出力数の上限。 # cat /proc/sys/fs/aio-max-nr 65536参考: バッファキャッシュとAIO(3) - O'Reilly Japan Community Blog /proc/sys/fs/aio-nr 現在の非同期入出力の数。 # cat /p

    /proc/sys/fs/* に関するメモ - 元RX-7乗りの適当な日々
    rx7
    rx7 2016/12/30
    約6年前のメモ書きが発掘されたのでblogged...
  • LinuxのI/OやCPUの負荷とロードアベレージの関係を詳しく見てみる - Qiita

    大人気TBSドラマ、「逃げるは恥だが役に立つ」でも話題になったインフラエンジニアという言葉ですが、今ではインターネットインフラを知らないまま開発をするのも難しい状況になっています。クラウドが一般化されたからといって単にリソースの調達が簡単になっただけで、つまりハードウェアの知識が無くても何とかやっていけるようになっただけであり、インフラの知識が要らなくなったなどということは全くなく、むしろdevopsの掛け声とともに、ソフトウェア開発者にインフラを見なければならない新たな責務が課せられたという、なかなか痺れる状況なのだろうと思います。 そういった中で、先日のさくらインターネットのAdvent Calendar最終日に「いまさら聞けないLinuxとメモリの基礎&vmstatの詳しい使い方」という記事を書かせて頂きましたが、今回はLinuxサーバの「負荷」と、ロードアベレージに関して、掘り下げ

    LinuxのI/OやCPUの負荷とロードアベレージの関係を詳しく見てみる - Qiita
  • いまさら聞けないLinuxとメモリの基礎&vmstatの詳しい使い方 - Qiita

    さくらインターネット Advent Calendar最終日は、硬派にLinuxのメモリに関する基礎知識についてみてみたいと思います。 最近はサーバーを意識せずプログラミングできるようになり、メモリの空き容量について意識することも少なくなりましたが、いざ低レイヤーに触れなければいけないシチュエーションになった際に、OSを目の前に呆然とする人が多いようです。 基的にLinux のパフォーマンスについて、メモリをたくさんつめばいいとか、スワップさせないほうが良い とか、このあたりは良く知られたことだと思います。 ただ、なんとなく ps コマンドや free コマンド などの結果を見るだけでなく、もう少しメモリのことについて掘り下げてみてみたいと思います。 メモリとキャッシュ Linux におけるメモリの状態を大きく分けると「使用中のメモリ」「キャッシュ」「空きメモリ」「スワップ」の 4 つに分

    いまさら聞けないLinuxとメモリの基礎&vmstatの詳しい使い方 - Qiita
  • ニンテンドークラシックミニ ファミリーコンピュータの中身の話

    2016/11/10に発売された任天堂の「ニンテンドークラシックミニ ファミリーコンピュータ」についてです。 (以降、ファミコンミニと略します GBAのやつではないので注意) 発売前に分解した人が出たりしたことで Unless you want to desolder flash memory from the motherboard, looks like it's impossible to add new games to NES Classic. pic.twitter.com/jc99WSrNJj — Peter Brown (@PCBrown) November 2, 2016 中身への関心が高まっていましたが、記事ではもう少し詳しいところまで掘り下げたいと思います。 まず最初に ここに書いてある情報の利用は自己責任でお願いします。 基スペック SoC: Allwinner

    rx7
    rx7 2016/11/14
  • あなたの知らない less の世界 - Qiita

    最近 prezto 入れたんですよ。prezto。そしたらいつものシェル世界が見違えるほど使いやすくなって身長も 3 メートルくらい伸びたんですが、それは余談でして、prezto 入れた後に less 使ってみたら余りの変わりっぷりに驚いたんです。 これを機に man page を読み直してみたら更に驚き。less ってこんなスゴイ物だったのか!みたいな。今回はそんな less の底力を紹介します。 環境変数 $LESS less には様々なオプションがあるのですが、これを予め環境変数 $LESS に設定しておくと、毎度 less ファイル名 と打つだけでそれが有効になります。更に、後述しますが、この設定は less 起動中にオン・オフして切り替えることが可能です。 # 最低限でもこれくらいは設定しておこう export LESS='-i -M -R' # 僕は後述の物を全部付けてます(-

    あなたの知らない less の世界 - Qiita
  • Linux 脆弱性の検証 Dirty COW (CVE-2016-5195) - Qiita

    Linuxの勉強中にCOWを調べていたら、こんな脆弱性の情報を見つけたので、AWSのゲストOSで試してみました。 結論から言うと、脆弱性が再現されました。(一般ユーザーがrootユーザーのファイルを書き換えてしまうことを確認) 【情報元】 ①脆弱性の内容 https://dirtycow.ninja/ "A race condition was found in the way the Linux kernel's memory subsystem handled the copy-on-write (COW) breakage of private read-only memory mappings. An unprivileged local user could use this flaw to gain write access to otherwise read-only mem

    Linux 脆弱性の検証 Dirty COW (CVE-2016-5195) - Qiita
  • SIOS Tech. Lab - エンジニアのためになる技術トピックス

    2024-07-02 OpenShift Virtualization – OpenShift でのVM管理についてご紹介

    SIOS Tech. Lab - エンジニアのためになる技術トピックス
  • Linuxカーネルの新機能 XDP (eXpress Data Path) を触ってみる - yunazuno.log

    先日netdev 1.2に参加してみたところ,XDP(eXpress Data Path)の話題で持ち切りといった感じだった. というわけで,XDPについて一通り調べつつ,実際に触ってみた. XDPとは何か? 誤解を恐れずに一言で言うと,「Intel DPDKのような高速パケット処理基盤をLinuxカーネル自身が用意したもの」であると理解している.このスライドでは A programmable, high performance, specialized application, packet processor in the Linux networking data path と言っている. DPDKはユーザランドアプリケーションがNICを直接叩く(=カーネルのネットワークスタックをバイパスする)ことで高速処理を実現している.一方XDPは,カーネル内の最もNICドライバに近い場所でフッ

    Linuxカーネルの新機能 XDP (eXpress Data Path) を触ってみる - yunazuno.log
  • Linuxでファイルのチェックサム(check sum)の確認 - 元RX-7乗りの適当な日々

    たまにしか使わないのでメモ。 以下、Ubuntuで確認。 $ cksum test.dat 474118298 31704395710 test.dat $ md5sum test.dat e7855da4476705eb1a1fb7f92d0c6ab8 test.dat $ sha1sum test.dat 4eade702552666f5ec553b0174e965edf03f8c53 test.dat opensslコマンドでも確認できる。 $ openssl md5 test.dat MD5(test.dat)= e7855da4476705eb1a1fb7f92d0c6ab8 opensslコマンドでは以下の形式にも対応している。 -md4 to use the md4 message digest algorithm -md5 to use the md5 message di

    Linuxでファイルのチェックサム(check sum)の確認 - 元RX-7乗りの適当な日々
    rx7
    rx7 2016/08/17
  • Linuxでファイルの分割・結合 - 元RX-7乗りの適当な日々

    メモメモ。 分割 $ split -b 1G -a 3 -d test.dat test.dat. "-b"は、分割のサイズ "-a"は、接尾句の長さ(3なら"000"とか"aaa") "-d"は、接尾句を数字にしてくれる(00〜、指定無だと英字) 最後に、分割対象のファイル名と、分割後に出力されるファイルの接頭句を指定 上記例だと、test.dat.000, test.dat.001 〜 1GBに分割されたファイルが連番で出力される。 他のオプションはヘルプ(下記)を見るべし。 結合 $ cat test.dat.* > test.datでOK。 それでは!=͟͟͞͞(๑•̀=͟͟͞͞(๑•̀д•́=͟͟͞͞(๑•̀д•́๑)=͟͟͞͞(๑•̀д•́ 参考 $ split --help Usage: split [OPTION]... [INPUT [PREFIX]] Output fi

    Linuxでファイルの分割・結合 - 元RX-7乗りの適当な日々
    rx7
    rx7 2016/07/22
  • LinuxのmailコマンドでSMTPサーバを使ってメール送信する (from GCE/nagios) - 元RX-7乗りの適当な日々

    情報ソースとして割とあふれている話なんですが、前提が足りない情報が多いので、補足すべく書いておきます。 と、その前に、mail コマンドで SMTPサーバ経由のメール送信をやりたくなった、そもそもの動機を書いておきます。 GCE(Google Compute Engine)で作ったサーバに、nagios をセットアップしていて、アラートをメールで飛ばしたい。が、現在はGCE のインスタンスから宛先{25, 465, 587}番ポートへのメール送信は仕様として禁止されている。なので、GCE では sendgrid や mailgun、Google Apps を使ってメール送信してくれ、とドキュメントに記載されているのですが、まぁ色々な事情と対象がアラートメールという性質もあり、GCE 外部で既に動かしているSMTPサーバを経由して送りたい。 で、nagios のメール送信は、内部的に mai

    LinuxのmailコマンドでSMTPサーバを使ってメール送信する (from GCE/nagios) - 元RX-7乗りの適当な日々
  • rm -rf でやらかした時すかさず実行する復元コマンド(Linux編) | aucfan Engineers' blog

    初めまして、新卒入社の桑折(@2k0ri)と申します。 入社から今日まで約3ヶ月間、研修およびOJTを受けさせて頂いておりました。 その初OJTのステージング環境で、デプロイ先ディレクトリのシンボリックリンクを消すつもりが デプロイディレクトリを中身ごとrm -rfする という重度のやらかしをしでかしました。 30秒うちひしがれた後、ググって extundeleteというコマンドを見つけてからの 自分が行ったリカバリーの手順を残します。 なお、このコマンドはext3/ext4フォーマット専用になります。 1. サーバーへのアクセスを出来る限り抑えるように周知 最近のLinuxのデファクトFSであるext4フォーマットは、rmされたデータの跡地に 待ったなしで容赦なく新しいデータが書き込まれていきます。 そのため、何よりもまず失われたデータが上書きされないように、 該当サーバーでやらかしたこ

    rm -rf でやらかした時すかさず実行する復元コマンド(Linux編) | aucfan Engineers' blog
  • No-Cost RHEL Developer Subscription now available | Red Hat Developer

    Try Red Hat products and technologies without setup or configuration fees for 30 days with this shared Openshift and Kubernetes cluster.

    No-Cost RHEL Developer Subscription now available | Red Hat Developer