发布网友 发布时间:2022-04-23 14:14
共3个回答
热心网友 时间:2022-04-23 16:47
vim /root/date.sh
#!/bin/bash
date = $(date "-1 d" +%Y%m%d)
mkdir $date
以上是脚本内容
接下来用计划任务执行脚本
crontab -e
打开后是类似用vim打开的文件
将下面这行输入进去后保存退出 :wq ZZ都可以
59 23 * * * /root/date.sh
然后service cron restart
就可以每天23点59分执行这个脚本
时间可以改
格式是 分 时 日 月 周 要执行的命令或脚本
追问这是创建文件夹我会的,我的问题在标题下面哦~
热心网友 时间:2022-04-23 18:05
假设需要每天的 23:01 分创建目录,配置 crontab 如下即可:
1 23 * * * mkdir -p /path-to-your-dir/`date +%F`
宕机重启后需要单独另外执行脚本检查是否有缺失
热心网友 时间:2022-04-23 19:40
#!/bin/bash
date = $(date "-1 d" +%Y%m%d)
mkdir $date
echo "59 23 * * * /root/date.sh" >>/var/spool/cron/root
/etc/init.d/crond restart
其实crontab的任务计划的真实文件地址在 /var/spool/cron/root 这个当前的root 就说明这个计划任务是用root进行执行的