Open14

自分用メモ

merutinmerutin

PowerShellで定期的に処理を実行する

while ($true -eq $true) { 実行させたいコマンド ; sleep 1 ; clear}
merutinmerutin

sleep処理。簡単。

const sleep = async (ms: number) => {
  return new Promise(resolve =>
    setTimeout(() => {
      resolve(null);
    }, ms),
  );
};
merutinmerutin

rdsのオートスケールの設定を確認するコマンド。

aws application-autoscaling describe-scalable-targets --service-namespace rds

rdsのオートスケールの設定はコンソールのほかに、scheduleベースでもできる。
scheduleベースのものが設定されると、どうやらコンソールのmax/minを上書きするようになっている様子

merutinmerutin

cloudFormationの仕様。Dynamoのgsiを更新しようとしたらエラーになった。1つのテーブルに対してgsiを名前同じままで変更したらNG(そりゃそうだ)。
別の名称として作成しつつ、前のを削除もNG。その時のエラー

Only 1 online index can be created or deleted simultaneously per table
merutinmerutin

powershellでのシンボリックリンク。最初がリンク名

New-Item -Type SymbolicLink hoge.html -Value .\result.html
merutinmerutin

Powershellで接続確認する方法

Test-NetConnection -ComputerName xxx.xxx.xxx.xxx -Port 3389
merutinmerutin

まあ、telnetでもいいのか。有効にしないといけないけど

merutinmerutin

windowsのDockerで時刻が狂った場合、

bash
sudo hwclock -s
wsl --shutdown
wsl

でもいけるがdockerのコンテナが全部止まる

merutinmerutin

AWS CLIが動かないと思ったら、WSLの時刻がおかしくなっていた。
aws ssmのコマンドだとわからなかったけど、なぜかaws sts get-caller-identityだとそれっぽいエラーが出た

An error occurred (SignatureDoesNotMatch) when calling the GetCallerIdentity operation: Signature expired: 20231204T073907Z is now earlier than 20231204T080415Z (20231204T081915Z - 15 min.)