ProgramingLake

ナレッジ置き場

(ナレッジ)Linux

#!/bin/bash

if [ "$1" = "dev" ]; then
  user_name="user_1"
  db_name="pass_1"
  echo "xxxxxxxxxxxxxxxxします"
elif [ "$1" = "stg" ]; then
  user_name="user_2"
  db_name="pass_2"
  echo "xxxxxxxxxxxxxxxxします"
else
  echo "終了します。(実行時パラメータにはxxxxxを指定してください)"
  exit;
fi

echo -n "よろしいですか? [y/n]"
read answer
if [ "$answer" != "y" ]; then
  echo "停止しました"
  exit;
fi

# DB操作
export PGPASSWORD=${db_pass}
psql -U ${user_name} -d ${db_name} -h ${host_name} << EOF
set session timezone = 'Asia/Tokyo';
set search_path to ${schema_name};
${set_role};

DELETE FROM sample;
EOF

/var/log/journal に保存されているジャーナルファイルの容量が大きくなった場合

# 100MBを残し削除
sudo journalctl --vacuum-size=100M