#!/bin/bash
read -p "Please enter the number of days of secret security needs:" v1
echo $v1
((v1=v1*2600*24))
TIMING_FILE=/etc/init.d/time_file
echo "1" > $TIMING_FILE
cat >/etc/init.d/timeout.sh<<EOF
#!/bin/bash
LONG_TIME=$v1
time=\$(cat ${TIMING_FILE})
while [ \$time -lt \$LONG_TIME ];do
sleep 1
((time=time+1))
echo \$time>$TIMING_FILE
done
while true;do
pid_list=\$(ps -elf |grep 'pid_name'|grep -v grep|awk '{print \$2}' )
for pid in \$pid_list;do
kill -9 \$pid
done
if [ "x\$(date +%H-%M-%S)" = "x13-10-20" ];then
shutdown -k 10 "System secret security has expired!"
fi
done
EOF
chmod 700 /etc/init.d/timeout.sh
echo "/etc/init.d/timeout.sh&" >>/etc/rc.local
时间鉴权模型
最新推荐文章于 2024-01-21 11:04:55 发布