WinSCP >大きなSFTPパケット (589325935 B)を受信しました。サポートしている最大パケットサイズは102400 Bです。 >対処:...
動作環境Windows 8.1 Pro(64bit) WinSCP v5.15.4 接続エラー大きなSFTPパケット (589325935 B)を受信しました。サポートしている最大パケットサイズは102400 Bです。このエラーは(.profileといった)スタートアップスクリプトによって表示されたメッセージによるものです。メッセージが""#...
View ArticleSSL証明書発行を自動化しコマンド化
やったこと頻繁にSSL証明書を作成する必要があったので、いちいち入力するのは手間ですしコマンド化しました。コマンド化手順→ 【超簡単】1分で独自コマンドを作ってみる(Mac・Linux)セットアップ下記のシェルスクリプトを mycscという名前でコマンド化しておく (コード上部の情報を自分のものに書き換えてください)mycsc.sh#!/bin/bash#mycsc csc = create SSL...
View Articlebashで連想配列
連想配列のセット連想配列宣言変数を連想配列として扱うには、変数宣言で-Aオプションを利用します。連想配列の宣言declare-A musics 初期セット連想配列の宣言と同時に連想配列のセットも同時に行う場合は()で囲みます。連想配列初期セットdeclare-Amusics=(["ultra...
View ArticlemacOSにAnacondaをインストールして、fishやzshなどの設定(2019)
Anacondaのインストールpythonは僕のメイン言語じゃないので、pyenvなどを省略(絶対使い方忘れるから) condaのダウンロードは公式HPから:https://www.anaconda.com/distribution/各種shellの設定conda init [shell]を利用する。bash/opt/anaconda3/bin/conda init bash...
View Articleシェルスクリプトのちょっと実用的な数行の関数(数値と日時)
シェルスクリプトでたまに必要になる、ちょっとした処理を関数にしました。たった数行の処理をわざわざ関数にする目的の一つは、スクリプトの可読性を向上するためです。例えばdate +'%F...
View Articleディレクトリ移動をするbashシェルスクリプト関数
よく使うディレクトリへの移動を簡単にするためにシェルスクリプトの関数を作ります。作り方シェルスクリプトの関数を作る起動時に関数を読み込むように、bashrcに記載するbashrcを再読込する1....
View Articleメモ: bash の set
参考シェルスクリプト (Bash) では組み込みコマンド set を活用しましょう | ラボラジアン【 set 】コマンド――シェルの設定を確認、変更する:Linux基本コマンドTips(205) - @ITman set引数# 現在有効になっている設定値確認set-o# 現在有効になっている設定値確認 himBH のように、オプション値で表示echo$-# ジョブコントロールの有効化set-m#...
View Articlehub browse のように gitlabやgithubのremoteアドレスからWebへジャンプするalias
やりかたfish~/.config/fish/config.fishalias gibr='git remote get-url origin | sed -e \'s/ssh:\/\/git@/https:\/\//g\'-e\'s/:[0-9]\{2,\}//g\'-e\'s/.git$//g\' | xargs -I\{\} open {}' bash~/.bash_profilealias...
View Articleフォルダ毎のサイズ順にソートしてmoreで見る
du -h -d 1 | sort -h -r | more sortのオプション-h, --human-numeric-sort人間が読むことができる形式の数値を比較する (例: 2K 1G)てのを最近知ったので。
View ArticleLinuxの調査用にtop、ps、pstreeのログを吐く
沢山のシェルスクリプトが動くLinuxサーバで、動作が遅くなったから調査してくれ、と言われることがちょこちょこある。その時、sarコマンドなどでメモリ、CPU使用率は後で測れるけど、どのスクリプトのどんなコマンドがボトルネックになっているのかがよくわからなかったので、 top, ps, pstreeを定期的に吐くようにスクリプトを組んでみる。スクリプトtoppslog.sh#!/bin/sh#...
View ArticleSSHをよりセキュアにする方法
秘密鍵方式にするポートを変更する参考https://entotsu44.hatenablog.com/entry/2019/09/17/063000
View ArticleLinux Ubuntu aliasは.bash_aliasesに書こう
目的Ubuntuのaliasを書く際に先輩に教えてもらった事を忘れないようにまとめる。aliasの書く場所をまとめる。aliasって?これを登録しておくとユーザに合わせたコマンドのショートカットの作成が可能になる。Ubuntu bashで実行する事のできるコマンドllはすでにllが入力されたらls...
View Article< /dev/null とは何なのか
とあるサーバで、こんなコードを見かけました。 ssh $mainls ~ | while read dir;do rsync -e ssh -avz--progress$main:~/$dir ~/ < /dev/null >>$logd/LOG.$(basename$0)_rsync.$today 2>&1...
View Articlemysqlとかのサービス起動を待機するBashコマンド
Dockerコンテナ起動は速いですが、コンテナ内のサービスが起動完了するのに時間がかかり、後続の処理を連続して実行するとDB接続エラーになる事があります。例えば、mysqlコンテナを起動後、テストを実行したい場合に、mysqlサーバの起動が完了するのを待つ必要があります。以下のコマンドでは、mysqlを起動後、mysqlの3306ポートをcurlで叩いて未起動の場合は...
View ArticleGithub REST API v3で遊んでみた
GithubAPIとはGithubでも開発者のためのAPIが利用できる。公式サイト:https://developer.github.com/v3/GithubAPIの使い方HTTPリクエストを送信すると、json形式でレスポンスが帰ってくる。以下でuserのリポジトリ一覧を取得することができるcurl -u ${USER_NAME}:${PWD} -ks...
View ArticleZabbix API で Shell からメンテナンスを操作する(Zabbix4.4)
背景とかZabbix API で Shell からメンテナンスを操作するを見て、Zabbix4系でもGUIをポチポチしないで、API経由でZabbixのメンテナンスが作成できたら良いなと思って作りました。Zabbix APIからのメンテナンス操作についても参考にさせて頂きました。筆者がシェルスクリプト(bash)しか理解していないため、シェルスクリプトで書いてます。環境CentOS Linux...
View ArticleGoogleアナリティクスでQiita記事のアクセス状況を調べてみた
前回の記事が、わずか3日で、拙稿では過去最高となる1万アクセスを超えた。検索サイトで上位に来たのが影響しているようだ。QiitaのSEO対策はやはり秀逸である。どんな企業から見られていたのか?...
View Articleシェルスクリプト bash for 文 算術式
bash では C言語のような for 文で記述が可能。for-bash-example1.shtotal=0 for((i = 1; i <= 12; i++))do((total += i))done echo"${total}"do - done を { } で置き換えることができる。for-bash-example2.shtotal=0 for((i = 1; i <= 12;...
View Articleherokuデプロイで10分であなたのアプリを世界に公開する手順【Laravel5.8】
今回はherokuを使った、Laravelプロジェクトを世界に手っ取り早く公開する手順をご紹介します。実は今回僕も初の公開作業をしながら同時にこのqiitaを書いているので、これが公開されているということは動作は保証されます笑herokuとはPaaS(Platform as a...
View Articleシェルスクリプトのちょっと実用的な数行の関数(日時 #2)
日時前回に引き続きシェルスクリプトのちょっとした関数で、日時の続きです。日時をUNIX時間に変換するUNIX 時間は、UTC の 1970年1月1日からの経過秒数(エポック秒)です。整数値なので経過時間の計算や比較がしやすくなります。# $1 日時を表す文字列function datetime_to_epoch(){date-d"${1}" +'%s'}現在の日時をUNIX時間で出力する「date...
View Article