Linux, macOSでPython, Ruby, Node.js, PHP, Apache, WordPress, jQueryの最新バージョン・ローカルバージョンを一括で取得・確認・比較するシェルスクリプト(バッチ処理プログラム) ~リリースバージョンとインストールされているバージョンの定期的なチェックで更新・アップデート対策~
以前の記事でPython, Ruby, Node.jsをpyenv、rbenv、ndenvでインストールする手順と最新のバージョンを常にインストールするシェルスクリプト(バッチ処理プログラム)を紹介しました。
参考記事:「 ...
CentOS6、CentOS7などのLinux環境でMozilla Firefoxをインストール、アップデートするシェルスクリプト(バッチ処理プログラム) ~自分の好きなバージョンを指定できるポータブル版~
Mozilla Firefoxは2002年9月23日のバージョン0.1から長年にわたってマルチプラットフォームのブラウザとして愛用されてきました。
特に近年ではスマートフォンにも対応し、サポートするOSはWindows、m ...
CentOS6、CentOS7にGoogle Chromeをインストール、アップデートするシェルスクリプト(バッチ処理プログラム) ~継続的なバージョンアップをする運用に便利なスクリプト化~
CentOS6、CentOS7にGoogle Chromeをインストールする方法はUbuntu Linuxなどとは異なり、通常のインストール方法ではうまく行きません。
というのも、Google ChromeのLinux版で ...
Linux(Amazon Linux、CentOS、Ubuntuなど)にSSH公開鍵認証でログインできない状況を防ぐ.sshの権限・所有者を修復・復旧するシェルスクリプト(バッチ処理プログラム)、AWSのEC2インスタンスでSSHでログインできなくなった場合の対処法
Linux(Amazon Linux、CentOS、Ubuntuなど)にSSH公開鍵認証でログインできない状況を防ぐ.sshの権限・所有者修復シェルスクリプト(バッチ処理プログラム)、AWSのEC2インスタンスでSSHでログインできな ...
Pythonのパッケージ管理システムpipを簡単にインストールする方法、pipの基本的な使い方(インストール、アップデート・アップグレード、アンインストール、一覧表示、一覧保存、一覧からの一括インストール、一括アップデート・アップグレード)
AWSのコマンドラインインターフェイス(AWS CLI)をはじめ、Pythonを用いて開発されているソフトウェアは近年さらに増えてきています。
というのも日本では日本人が開発したという経緯もありRuby、Ruby on R ...
Linux、macOSなどのUnix環境でプロキシ設定を一括設定するシェルスクリプト(バッチ処理プログラム) ~認証プロキシ対応、yum、curl、wgetなどのProxy SettingをHTTP_PROXY、HTTPS_PROXY、FTP_PROXY、.curlrc、.wgetrcでまとめて設定~
LinuxやmacOSを使用して会社で業務や開発を行っているとセキュリティ対策がされているために、時々ネットワーク関係で問題が生じることもあります。
その代表的な問題が社内プロキシを経由した通信です。
特にLi ...
pyenv、rbenv、ndenvをシステム全体・システムワイドにインストールし、Python、Ruby、Node.jsのバージョンを使い分ける 〜Amazon Linux、CentOSで実行できる最新バージョンを自動インストールするシェルスクリプト(バッチ処理プログラム)〜
AWSのAmazon EC2においてAmazon LinuxやCentOSなどを用いてサーバアプリケーションを実装する際にシステム要件で使用するプログラム言語のバージョンが指定・限定されている場合もあるかと思います。
その ...
AWS Lambda PythonでAPIヘルスチェック(Health Check)を行うシェルスクリプト(バッチ処理プログラム) 〜Route53のヘルスチェックではできないEC2インスタンス、Amazon API GatewayなどへのPOSTメソッドのパラメタ送信にも対応〜
Amazon API Gateway, AWS Lambda Pythonの登場によってフルマネージドなサーバ環境でiPhone, Androidなどのスマートフォン・モバイルアプリケーションのAPIを簡単に作成できるようになりました ...
AWS Lambda Pythonで複数AWSアカウントのEC2インスタンスの起動(Start)、停止(Stop)をスケジュール実行・管理するPythonスクリプト(バッチ処理プログラム) 〜タグの値に起動時間・停止時間を指定、土日祝日を考慮〜
AWS Lambda Python、Amazon API Gatewayが登場した現在、今後を考えるとEC2インスタンスの役割は次第に少なくなっていくと考えられます。
ただ、一方でAWS Lambdaでは長時間のサービス実行や ...
EC2-Classic環境またはVPC環境のAWS EC2インスタンスをElastic IPごと新しいVPCに移行するAWS CLIを用いたシェルスクリプト(バッチ処理プログラム)
AWS EC2はクラウド上にサーバを素早く用意し柔軟に操作できることが特徴のクラウドサービスです。
現在のAWS EC2はVPCとあわせて使用することがほとんどですが、従来のEC2-Classicを未だに使用している場合やネッ ...
AWS EC2 Amazon Linuxでのddコマンド、ベンチマークツール(fio、bonnie++)を用いたディスクアクセス速度測定方法
「AWS Lambda PythonでLambda関数実行サーバのディスクアクセス速度を簡易測定する」でAWS Lambda Python上でディスクアクセスを簡易的に測定する方法を記載しましたが、yumでパッケージをインストールでき ...
Amazon Linux、AWS Lambdaでpdftkをインストール・実行する
Amazon LinuxはAWSとの親和性が高くAWS EC2上にシステムを構築する際には最適な選択肢です。
しかしAmazon Linuxはpdftk、inkscapeなどCentOSでは使用出来るモジュールでもインスト ...
日本の祝日を取得するシェルスクリプト(バッチ処理プログラム)(「山の日」対応) – カレンダーファイル(ICSファイル)で祝日の取得 〜2015年の祝日一覧、2016年の祝日一覧、2017年の祝日一覧、2018年の祝日一覧、2019年の祝日一覧、2020年の祝日一覧〜
運用系のプログラムを実装する際に時々必要になってくるのが祝日を取得するプログラムです。
ニーズとしては祝日の時のみ処理を停止したい、土日祝日の時に処理を停止したいというものです。
AWS関係ではAWS Lambda ...