复制
收藏
提问
全网
在linux上编写一个shell脚本,该脚本为在opt下创建一个文件,被创建的文件为当天的日期.txt,要求每天0点创建一次。 备注:获得日期的命令为:date +"%Y-%m-%d"
刚刚
理解问题在linux上编写一个shell脚本,该脚本为在opt下创建一个文件,被创建的文件为当天的日期.txt,要求每天0点创建一次。 备注:获得日期的命令为:date +"%Y-%m-%d"
已完成理解「在linux上编写一个shell脚本,该脚本为在opt下创建一个文件,被创建的文件为当天的日期.txt,要求每天0点创建一次。 备注:获得日期的命令为:date +"%Y-%m-%d"」
展开阅读网页
编写定时任务脚本
脚本内容
- 获取日期:使用
date +"%Y-%m-%d"
获取当前日期4。 - 创建文件:在
/opt
目录下创建以当天日期命名的.txt
文件。
#!/bin/bash
# 获取当前日期
current_date=$(date +"%Y-%m-%d")
# 定义文件名和路径
file_name="/opt/${current_date}.txt"
# 创建文件
touch "${file_name}"
设置Cron定时任务
- 打开终端。
- 输入
crontab -e
编辑cron任务。 - 添加以下行以设置每天0点执行脚本:
其中0 0 * * * /path/to/your/script.sh
/path/to/your/script.sh
是脚本文件的绝对路径。
确保脚本具有执行权限,可以使用chmod +x script.sh
命令赋予权限6。
更专业一些
转笔记
专业
在linux上编写一个shell脚本,该脚本为在opt下创建一个文件,被创建的文件为当天的日期.txt,要求每天0点创建一次。
备注:获得日期的命令为:date +"%Y-%m-%d"不在提醒