shell怎么将时间加减固定在31天内?

比如:我有一个小程序,添加的用户使用时间只能有14天,目前我用秒来定时,这个缺点就是断电重启电脑以后不自动继续,所以我想改用定时计划,但是不知道怎么记录时间假设今天是5月... 比如:我有一个小程序,添加的用户使用时间只能有14天,目前我用秒来定时,这个缺点就是断电重启电脑以后不自动继续,所以我想改用定时计划,但是不知道怎么记录时间
假设今天是5月26日,那么这个帐号14天后过期,也就是26+14=6月9日,有大神知道怎么用脚本自动算出来吗?
展开
 我来答
百度网友023b1c3
科技发烧友

2020-05-26 · 智能家居/数码/手机/智能家电产品都懂点
知道小有建树答主
回答量:1086
采纳率:84%
帮助的人:286万
展开全部

题主你好,

你可以不用定时任务, useradd命令的-e参数就可以指定用户的过期时间, 比方说我添加个用户hello, 过期时间为14天后:

useradd -e `date +%Y-%m-%d --date="+14 day"` hello

这一句话就可以了. 这种方式不用自己去处理时间,比较方便.

----------------

查看添加的用户过期时间是否为14天后:

chage -l hello

里面有一项用户过期时间

------

测试截图:

从上图可以看出, 今天是2020年5月26号, 我添加的用户名为hello过期时间为14天后, 下面的账户过期时间显示为2020年6月9号, 算一下从2020年5月26号到2020年6月9号正好14天.

希望可以帮到题主, 欢迎追问

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式