(O+P)ut

ITエンジニアのアウトプット録



(O+P)ut

OutPut Log by SE

IT技術-UNIX

【curl】はてなブログを自動投稿

はじめに はてなブログではAPIを利用することで自動投稿/更新が可能です。以下記事にてcurlコマンドを用いたブログの更新方法は説明したので 本記事では自動投稿について解説します。 はてなブログAPIの動作確認 詳細は以下の開発チームの記事にありますが …

【Linux】GRUB_DEFAULTを変更した際のgrub.cfgの変更内容

はじめに カーネルのバージョンアップを行う際にgrubファイルとgrub.cfgファイルに変更を加えることがあります。本記事では、grubファイルの修正とその後行うgrub-mkconfigコマンドを整理しました。ちなみに、grubとはGNU GRand Unified Boot loaderの略でOS…

【入門】BSDとSystemVの違い

はじめに 知っていてどうということはないのですが、歴史シリーズです。UNIXはAT&Tのベル研(Bell Labs)が公開してから以下のように系統が生まれています。 (LinuxWikiより画像を抜粋)その系譜の中で二つを分類するとすれば BSD系 SystemV系 となります。本記…

【入門】RedHatとDebianの違い

はじめに LinuxではOSの基本部分をベースにソフトウェアを組み合わせ、それをディストリビューション(Distributions)として配布が可能です。数多くあるLinuxのディストリビューションですが、源流を辿ると Debian Slackware RedHat Enoch Arch Android 等に…

【AIX】SMIT入門

SMITとは? AIXのシステム管理ツールであるSMITはSystem Management Interface Toolの略です。本記事では、SMITという用語を初めて聞いた方向けに入門記事を書いてみました。 SMITとはなんぞや、というところが掴めるよう分かりやすく記載しています。 SMIT…

【e-config】MES用の構成ファイルを作成

はじめに 主にAIXで採用されるPowerSystemsといったIBM製品の構成ファイル作成を支援するe-config、こちらのツールに関してネット上に情報があまりないので備忘録としてタイトルの作業の流れを記載しておきます。ちなみにMES*1とはある機器に装置を追加した…

【AIX】ファイルセットをインストールする

はじめに AIX環境にて特定のファイルセットをインストールしたい時があります。 例えば、必要なコマンドが入っていない場合など。 $ which make which: 0652-141 /usr/bin /etc /usr/sbin /usr/ucb /home/dstcsr/bin /usr/bin/X11 /sbin . に make はありま…

【AIX】ファイルセットとは?

AIXのソフトウェア管理 AIXでは fileset という単位で構成されるソフトウェアプロダクト群があります。本記事では、ファイルセットという用語について分かりやすいよう整理しました。 ファイルセットとは? ファイルセットとはパッケージの中にあるパーツで…

【RHEL】xfsファイルシステムを縮小させる

はじめに 一般的にresize2fsコマンドで行うファイルシステムの拡張/縮小ですが、Red Hat Enterprise Linux Server 7からファイルシステムに標準採用されているxfs*1は、縮小に対しては削除してから作り直すというステップが必要です。本記事では確認コマンド…

【Linux】mountが失敗している状況で再起動すると起きる事象

仮定 あるファイルシステムのマウントが失敗している状況で # mount -a ERROR機器がダウンしてOSが落ちてしまうと、次の起動時に色々と問題が起こります。 例えば、リモートログインができなくなります。以下、環境の例です。 Linux Red HaT EnterPrise Linu…

【awk】一行の中で文字列を抜き出す

コマンド 文字列b〜文字列eまでを取り出したい場合 awk '{print substr($0, index($0, "b"), index($0, "e") - index($0, "b") + 1)}'以下、補足です。 補足 以下の記事でhtmlからカテゴリーを取得するために試行錯誤していたのですが カテゴリ情報は </p>....({…

【curl】はてなブログを自動更新

はてなブログを自動更新 はてなブログではAPIを利用することで自動投稿/更新が可能です。そんなAPIを利用したもの中で、PythonやJavaの上で実装したものは既に他記事でありましたが、curlコマンドを用いたものは見当たりませんでした。 特に追加でインストー…

【awk】文字列の長さで表示対象を絞る

コマンド (例)文字数が20字未満の行のみ出力 awk ' {if(length($0) < 20) print $0 }'以下、補足です 補足 awkに内蔵されているlength関数を用います。pwgen X 1 でX桁の文字列を生成できますので 3行のテキストを以下のように用意します。 $ pwgen 10 1 …

【syslog】Apacheログの転送(AIX~Linux)

AIX機からLinux機へsyslogを利用してApache(IHS)のログファイルを転送する際に考慮する点をまとめました。動作確認したバージョンは以下です。 AIX機 AIX 7.1 Linux機 CentOS 7.4 SYSLOGとは? syslogは、システムから出てくるアラート情報等を一元的に管理…

【便利コマンド】ssh -v -p PORT IP_ADR

他のサーバとの疎通確認 ssh -v -p ポート番号 IPアドレスサーバ間でネットワークレベルで疎通がしているか否かを簡単に確認したいケースに使える便利コマンドです。オプションの補足ですが、 sshコマンドの-vオプションは詳細を意味する Verboseから来てお…

【入門】rpcbindとは?

rpcbindについて 一言でいえば、 RPC用の番号をポート番号に対応づける機能です。以下では、rpcbindに関する入門記事をできるだけ平易に記載しました。 そもそもRPCとは? Remote Procedure Calls、略してRPCです。この技術は、あるプログラムが他のサーバ上…

【AIX】ulimitのfsizeを変更する

事象/原因/解決策 事象 AIX環境にて巨大ファイルを作成しようとしたところ、 ファイルは ulimit によって設定された値より大きくできません。上記メッセージでエラーとなる。 原因 limitsファイルに記載されているfsizeの値に抵触。 解決策 chuser fsize=-1 …

【UNIX】ディレクトリをtar.gzにして分割する

目的 と その手順 やりたいこと ディレクトリTest_dirを別サーバに送付したい。 ただし、容量が巨大なため、分割して送りたい。 やりたいことを実現する手順 ディレクトリTest_dirをファイルtest.tar.gzにまとめる ファイルtest.tar.gzを分割 別サーバに送付…

【UNIX】/etc/shadowのアスタリスクとびっくりマークの違い

/etc/shadowの「!!」と「*」の違い /etc/shadowとは /etc/passwdはパスワードに関する情報が記述されているファイルで、形式はコロン区切りです。例えば、RHEL環境で先頭数行を見てみると以下のようになっています。 # head -n 2 /etc/shadow root:$6$2JiRy.…

opensslコマンドで「unable to load certificate」とエラーが出る

事象 Linux環境でopensslコマンドを使い、証明書(cert.crt)のsubjectを表示しようとすると「unable to load certificate」で始まるエラーが出る # openssl x509 -in cert.crt -noout -subject unable to load certificate .... 解決策 引数-informにてDERと…

【sedコマンド】文字列から半角英数のみ取り出す

文字列から半角英数のみ取り出すワンライナー hoge.txtに複数行の文字列が書かれているとして、半角英数のみ取り出したければ以下のコマンドコピペで動作します。 cat hoge.txt | sed -e 's/[^abcdefghihklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ12345678…

wgetにてブログ記事のタイトル一覧を取得する

はじめに 本記事でははてなブログを想定して記載しています。また、wgetコマンドを用いて実施するため、こちらのコマンドが打てる環境を用意ください。 今回はWindows環境ですのでCygwinにて実施しました。ちなみに、上の文字列の画像は本ブログのタイトル一…

【Linux】cutコマンドで複数の区切り文字を使いたい

cutコマンドを使う人が欲しいのは区切り文字で挟まれた値である*1 結論 awkを用いて実現させます例えば<>を区切り文字、 つまり「」それぞれを区切り文字として認識して欲しい場合は awk -F'[<>]' と書き、 区切った項目のN番目を出力する際にはprint $Nと記…

【Linux】wgetでYahoo! 話題のキーワードを取得する

Yahoo! 話題のキーワードを取得 前にjsoupというHTML解析ライブラリを使ってみた記事でも紹介したサービスを、今回はwgetコマンドでやってみます。WindowsでもCygwin等でも同様に動作します。ちなみに、リアルタイム検索で話題のキーワードはビジネスユーズ…

【入門】JBoss Enterprise Application Platformとは?

はじめに JBoss Enterprise Application Platform (JBoss EAP)とは、 RedHatの製品でありJava EEアプリケーションサーバです。今回は、そんな JBoss EAP とはなんぞや?というあたりを周辺の用語から分かりやすく記事にしてみました。 まずは、RedHatの製品…

スティッキービットはなぜ必要なのか

スティッキービットが必要な理由 スティッキービットの説明は以下のような記載が多いです。 スティッキービットがディレクトリにセットされると、ディレクトリ配下のファイルのファイル名変更や削除はそのファイルの所有者、ディレクトリの所有者、スーパー…

【AIX】psコマンドが見切れる

対応 psコマンドで見切れてしまう場合ですが、パイプして catすると全て見えます。対象は、標準AIXのpsコマンドおよびpsコマンドのSystem V バージョンに関してです。 補足 UNIX系のシステムにおいて、プロセスの状況を表示はpsコマンドで行えます。デフォル…

【サルでも分かる】X11入門

はじめに かけるじゅういち?という方でも理解できるようX11に関する知識をざっくり整理しました。 X11とは まず、意味と読み方ですが 意味 X Window System バージョン11のこと 読み方 通称「エックスイレブン」たまに「エックスじゅういち」 「X windows S…

【AIX】ユーザ削除とグループ削除

ユーザ/グループの削除 誤ってユーザを作成してしまった場合に、ユーザとグループを削除する場合があります。その際のメモを記載しておきますので、確認ください。 ユーザ削除 userdelコマンドにて削除します。 オプションで -r を追加することで、ホームデ…

【RHEL7】/var/log/messagesにある"User Slice of"とは

User Slice of... の意味 結論から言えば、単なるログインログです。以下、公式ページからの抜粋です。 These messages are normal and expected -- they will be seen any time a user logs in systemd メッセージ Created slice & Starting Session でログ…