shell编程实现创建新用户和打包文件
shell编程实现创建新用户和打包文件
1、shell编程创建新用户
#! /bin/bash
`useradd $1`
`echo $2 | passwd --stdin $1`
假设这个文件的名称为test.sh,则操作方式为:
./test.sh admin 123456
其中1参为用户名,2参为密码
如果报错,有可能是权限不足造成的,我们给test.sh足够的权限
chmod 777 test.sh
2、shell编程实现定时打包文件
要求打包每周五打包 /var/log 下面的日志文件,并且文件名为当天的日期
#! /bin/bash
while true;do
WEEK_DAY=$(date +%w)
if [ $WEEK_DAY -eq 5 ];then
`tar -czvf ${nowdate}.tar.gz /var/log`
else
echo "现在星期${WEEK_DAY},请耐心等待到周五再压缩文件"
fi
sleep $[1 * 60 * 24]
done