Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@kenzo0107
kenzo0107 / show_list_of_running_aws_resources.sh
Created December 1, 2023 07:09
show list of running AWS resources
#!/bin/bash
profiles=(
<profile names in ~/.aws/credentials>
)
for profile in ${profiles[@]}; do
awsume $profile --session-name "kenzo.tanaka" --output-profile tmp > /dev/null 2>&1
account_id=$(aws sts get-caller-identity --profile tmp --query 'Account' --output text)
if [ -z "$account_id" ]; then
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
@kenzo0107
kenzo0107 / list_of_ec2_instance_names.sh
Last active November 7, 2023 06:27
Display a list of EC2 instance names.
aws ec2 describe-instances --query 'Reservations[*].Instances[*].Tags[?Key == `Name`].Value' --output text
sudo yum -y install gcc gcc-c++ kernel-devel
sudo yum -y install python-devel libxslt-devel libffi-devel openssl-devel
pip install cryptography
name: Test
on: [push]
jobs:
test:
strategy:
matrix:
go-version: [1.13.x]
platform: [macos-latest, windows-latest]
runs-on: ${{ matrix.platform }}
steps:

CentOS 7 + Nginx + MySQL5.6 + PHP5.6 (Laravel5.1) インストール nginx+php-fpmで動作確認まで

環境

  • AWS EC2 t2.micro
  • CentOS Linux release 7.0.1406 (Core)
  • PHP 5.6.11
  • MySQL 5.6
  • Laravel Framework version 5.1.7 (LTS)
#!/bin/sh
# [環境]
# MacOSX
# AVD (Android Virtual Device) から接続させたいデスクトップ上のローカルホストへの接続設定
#
# MacOSX上で構築した接続先ローカルホストを `local-pl-t-dev.jp` としています。
# AVDから接続させたい接続先ローカルホスト
CONNECT_LOCALHOST="local-pl-t-dev.jp"
user nginx; # nginxのworkerプロセス実行権限のユーザ
worker_processes auto; # 動作させるnginxのworkerプロセスの数(通常はCPUのコア数以下に設定)
worker_rlimit_nofile 4096; # プロセス毎のファイルディスクリプタ上限数 (worker_connectionsの3〜4倍程度が良い) => "Too many open files"対応
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
@kenzo0107
kenzo0107 / import_and_export_gpg_keys_backup.sh
Last active March 29, 2021 07:00
import export gpg keys
# export private keys
gpg --export-secret-keys --armor > gpg-private.keys
# import private keys
gpg --import gpg-private.keys
# export public keys
gpg --export --armor > gpg-public.keys
# import public keys
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.6
BuildVersion: 19G2021
```
$ ansible all -m ping
FAILED! => {"msg": "to use the 'ssh' connection type with passwords, you must install the sshpass program"}