写一个linux date脚本
时间: 2024-05-12 21:16:50 浏览: 7
好的,以下是一个简单的Linux date脚本:
```
#!/bin/bash
echo "Today is $(date '+%A, %B %-d, %Y')"
echo "The time now is $(date '+%T')"
```
这个脚本将输出当前日期和时间,格式为周几,月份,日期,年份和当前时间。你可以直接在命令行中输入该脚本的文件名来运行它。
相关问题
帮我写一个linux巡检脚本
你好!下面是一个简单的 Linux 巡检脚本的例子:
```
#!/bin/bash
# 设置日志文件路径
log_file="/var/log/inspection.log"
# 创建日志文件
touch $log_file
# 写入日期到日志文件
echo "Inspection started on: $(date)" >> $log_file
# 检查 CPU 使用率
cpu_usage=$(top -n 1 -b | grep "Cpu(s)" | awk '{print $2 + $4}')
echo "CPU usage: ${cpu_usage}%" >> $log_file
# 检查内存使用率
memory_usage=$(free -m | awk 'NR==2{printf "%.2f%%\t\t", $3*100/$2 }')
echo "Memory usage: ${memory_usage}" >> $log_file
# 检查磁盘使用率
disk_usage=$(df -h | awk '$NF=="/"{printf "%s\t\t", $5}')
echo "Disk usage: ${disk_usage}" >> $log_file
# 检查进程数
process_count=$(ps aux | wc -l)
echo "Number of processes: ${process_count}" >> $log_file
# 写入结束时间到日志文件
echo "Inspection completed on: $(date)" >> $log_file
```
这个脚本执行以下操作:
1. 创建一个名为 `inspection.log` 的日志文件,并将日期写入日志文件。
2. 检查 CPU 使用率,并将结果写入日志文件。
3. 检查内存使用率,并将结果写入日志文件。
4. 检查磁盘使用率,并将结果写入日志文件。
5. 检查进程数,并将结果写入日志文件。
6. 将结束时间写入日志文件。
你可以根据需要修改这个脚本,
写一个linux 插入时间数据脚本
以下是一个示例的Linux插入时间数据的脚本```bash
#!/bin/bash
# 获取日期和时间
current_date=$(date +"%-%m-%d")
current_time=$(date%H:%M:%S")
# 连接到数据库
mongo_url="mongodb://localhost:27017/mydatabase" # 替换你的数据库连接信息
# 定义插入数据函数
insert_data() {
mongo $mongo_url <<EOF
use mydatabase # 替换为你的数据库名称
db.time_data.insert({
"date": "$current_date",
"time": "$current_time"
})
EOF
}
# 调用插入数据函数
insert_data
echo "时间数据插入成功!"
```
使用这个脚本,它会获取当前的日期和时间,并将其插入到名为`mydatabase`的数据库中的`time_data`集合中。你需要将`mongo_url`变量替换为你的实际数据库连接信息。
保存脚本文件(比如`insert_time_data.sh`),然后在终端中运行以下命令给予脚本执行权限:
```bash
chmod +x insert_time_data.sh
```
最后,运行脚本:
```bash
./insert_time_data.sh
```
脚本会将当前的日期和时间插入到数据库中,并输出"时间数据插入成功!"的消息。你可以根据需要修改脚本来适应你的特定需求。