Skip to content
SRE运维进阶之路SRE运维进阶之路
devops
github icon

author iconClaycalendar icon2023年4月19日category icon
  • 自动化工具
tag icon
  • jumpserver
timer icon小于 1 分钟

此页内容
  • 控制资产登录时间

# 控制资产登录时间

创建 修改 登录时间的脚步 jump.sh

#!/bin/bash

#pro-jumpserver
username="root"
passwd="xxx"
host="localhost"
dbname="jumpserver"

date1=`date +%Y-%m-%d`
date2=`date +%Y-%m-%d --date="+1 day"`
date_start="$date1 12:00:00"
date_expired="$date2 00:00:00"
NAME="xx-xx;xx-xx"

OLDIFS=$IFS
IFS=$';'

for name in $NAME
do
docker exec -i jms_mysql mysql -u$username -h$host -p$passwd $dbname -e "update perms_assetpermission set date_start=STR_TO_DATE('$date_start','%Y-%m-%d %H:%i:%s') where name='$name';"
docker exec -i jms_mysql mysql -u$username -h$host -p$passwd $dbname -e "update perms_assetpermission set date_expired=STR_TO_DATE('$date_expired','%Y-%m-%d %H:%i:%s') where name='$name';"
done
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

Tips: 通过计划任务执行脚本 使用 docker exec -i ,不要分配 tty, -it

思考:直接修改数据库 合适,还是调用 api 修改 合适

edit icon编辑此页open in new window
上次编辑于: 2023/4/19 13:50:36
贡献者: clay-wangzhi
备案号:冀ICP备2021007336号
Copyright © 2023 Clay