编写shell脚本,工作日晚上八点开始运行jar包,每隔一小时运行一次,晚上十点后结束
时间: 2024-01-16 08:57:21 浏览: 46
#!/bin/bash
# 设置工作日开始时间和结束时间
start_time="20:00"
end_time="22:00"
# 判断当前是否为工作日
if [ $(date +%u) -le 5 ]; then
# 当前时间
current_time=$(date +%H:%M)
# 判断当前时间是否在工作日时间范围内
if [ "$current_time" \< "$end_time" ] && [ "$current_time" \> "$start_time" ]; then
# 运行jar包
java -jar your_jar_file.jar
# 每隔一小时运行一次
sleep 1h
fi
fi
# 结束脚本
exit 0
相关问题
编写一个shell脚本,可以运行jar包
可以使用以下代码编写一个 shell 脚本来运行 jar 包:
```
#!/bin/bash
# 运行 jar 包的路径
jar_file_path='path/to/your/jar/file.jar'
# 运行 jar 包的命令
java -jar ${jar_file_path}
```
保存该脚本,并给予它执行权限:
```
chmod +x run_jar.sh
```
最后,运行该脚本:
```
./run_jar.sh
```
编写一个在centos7上运行jar包的shell脚本
下面是一个简单的在CentOS7上运行jar包的shell脚本:
```bash
#!/bin/bash
# 进入jar包所在目录
cd /path/to/jar
# 启动jar包
java -jar myapp.jar
```
将脚本保存为 `run.sh`,并将 `myapp.jar` 替换为您要运行的jar包的名称。然后在终端中运行以下命令来赋予脚本可执行权限:
```bash
chmod +x run.sh
```
最后,您可以在终端中运行脚本:
```bash
./run.sh
```
这将启动您的jar包并在后台运行它。如果您想在前台运行它,可以使用以下命令:
```bash
java -jar myapp.jar
```
希望能帮到您!
阅读全文