Bash と Caddy サーバで ActivityPub のインスタンス(17) ログイン機能
Caddy サーバの basicauth 機能を使う 前回で main.html を開けば taimeline.html と notification.html が一枚で表示されるようにしたが、タイ…
View Articlebashのシグナル(割込)処理
bashでシグナル処理を行う。 bashのシグナル受信処理は trap というビルトインコマンドで定義する。 sigint(Ctrl-C)を受け取ってみる bashスクリプト動作中にCtrl-Cを押…
View ArticlePalworldのSavedバックアップスクリプト
バックアップスクリプトの仕様 1日に1回、cronでスクリプトを起動しバックアップする想定 バックアップ前にsystemctlでサーバーを停止し、バックアップ後に(再)起動する backup_from のディレクトをZIPファイルでバックアップす…
View Articledocker runのときにError response from daemon: unknown or invalid runtime name:...
状況 DockerでGPUを用いた処理のための仮想環境をしようとしていた run.shというbashファイルを作成し,runさせようとしていた 当該コード docker run -it \ --pr…
View Article【Linux】シェルの変数について
変数の設定方法 例)TODAY変数を出力すると,dateコマンドの結果が表示されるようにする。 変数は以下の2通りで設定できる。 user:~ $TODAY=`date` user:~ TODAY=…
View ArticleBashパラメータ展開チートシート
はじめに Bashのパラメータ展開が複雑で、毎度manを引いているので、具体的なコマンド例を付けて整理しました。 本稿執筆時点の最新リリース版 Bash 5.2まで対応しています。新しいリリースがあ…
View Article「Efficient Linux コマンドライン」を読んだ個人的メモ
この記事について 「Efficient Linux コマンドライン」を読んだ際、学びになったことについて自分用に整理しておきます。 個人的にはCDPATHとBashのTab補完を利用するが面白かった…
View ArticleSkillCred への 道 〜 Linux Foundation SkillCred (Vim, Bash, Git編)〜
こんにちわ。 以前、「LFCS への道」で Linux システム管理者の認定について取り上げました。 OSSのジャーニーとして実践的なパフォーマンスベースで「スキルを証明する」ことができるようになり…
View Article初めてのシェルスクリプト
シェルスクリプトの基本 何をするか Linux系で使うコマンドを複数まとめて実行する。 スクリプトファイルの作成 テキストエディタを使用して、.sh 拡張子を持つファイルを作成します。 宣言: スク…
View ArticleいつでもElixirのドキュメントがみれるコマンドを作る
はじめに Elixir プログラミングを楽しんでいるときに、ドキュメントを読んで確認したいことがあると思います。 皆さんはどのようにドキュメントを開いてますか。おそらくいろんなやり方があるのだろうと…
View Articleシェルスクリプトと SQLite3 で Nostr のリレーサーバ(っぽいの) (2) REQ と CLOSE に対する out.sh の処理
REQ に対しての処理の外側 実際に求められたデータを流す部分はバックグラウンドで実行する。何故ならばある REQ リクエストが求められている間にも他のリクエストが来て、それを処理しなくてはならなく…
View Articleシェルスクリプトと SQLite3 で Nostr のリレーサーバ(っぽいの) (3-1) in.sh の記述
SQLite3 にフィルタ(条件)を渡す bash で SQLite3 を実行するには sqlite3 DB名 "sqlite文" でいい。where を使い条件を与え select するなら sq…
View Articleシェルスクリプトと SQLite3 で Nostr のリレーサーバ(っぽいの) (3-2) in.sh の記述2
リアルタイムでの REQ へのレスポンス 前回までで EOSE(end of stocked event) までのリクエストのレスポンスを返せるようになった。次に REQ が来た後に、そのフィルタに…
View Articleシェルスクリプトと SQLite3 で Nostr のリレーサーバ(っぽいの) (4) おまけ。実践
wss 化する Caddy2 サーバで簡単に出来る。ここ( https://github.com/caddyserver/caddy )からバイナリ( Release をクリックして自分のマシンに応…
View Article[linux]よく使うコマンドをPATHに登録してどこからでも呼び出せるようにする方法
🎯概要 💡 頻繁に実行するコマンドは/usr/local/binに登録していつでも呼び出せるようにすると便利 コマンドを登録する nano /usr/local/bin/{command-name}…
View ArticleBashプロンプト表示の環境変数(PS0,PS1,PS2,PS3,PS4)について
Bashプロンプトでは表示をカスタマイズできる環境変数(PS0,PS1,PS2,PS3,PS4)が用意されています。 今回はリファレンスマニュアルを読み、これらを設定するとどのような動作になるか確認…
View Articleファイル名に日時をつけて一箇所にバックアップするコマンド。あるいはパイプと可変長引数の取り扱いサンプル
バグってて大事なファイルを上書きしちゃったらすみません。責任取れません。 テストは一通りやったけど、 Linux 初心者で知らない挙動のほうが多いため怪しいです。 コード .bash_aliases とかに貼り付けて使うと良いと思います…
View ArticleFivetran APIをコールしユーザー情報を確認する
最近Fivetran APIを使ったのでまとめます。 コールするエンドポイント https://api.fivetran.com/v1/users https://fivetran.com/docs…
View ArticleBashとPowershellのAPI実行結果の違いについて
PowerShellを使い始めBashと挙動の違いがあったのでまとめました。 Fivetran APIを使いユーザー情報を取得します。 Bashの場合 # APIとAPI秘密鍵を設定する API_K…
View ArticleFivetran APIでユーザーを新規作成する
ユーザーが1人しか居ないのも悲しいのでユーザーを作成します。 今回はAPIにPOSTリクエストを送ってユーザーを追加しようと思います。 POSTするエンドポイント POST https://api.…
View Article