shell脚本实现每天晚上八点执行monkey.sh
时间: 2023-07-17 15:06:27 浏览: 116
你可以使用crontab来实现每天晚上八点执行monkey.sh的功能。以下是一个示例的shell脚本:
```shell
#!/bin/bash
# 设置crontab任务
# 编辑crontab文件
crontab -l > mycron
# 添加新的任务
echo "0 20 * * * /path/to/monkey.sh" >> mycron
# 安装新的crontab文件
crontab mycron
# 删除临时文件
rm mycron
```
将上述脚本保存为一个文件,比如`schedule_monkey.sh`,然后在终端中运行以下命令来执行该脚本:
```shell
chmod +x schedule_monkey.sh
./schedule_monkey.sh
```
这会将一个新的crontab任务添加到系统中,每天晚上八点执行`monkey.sh`脚本。请确保将`/path/to/monkey.sh`替换为实际的`monkey.sh`脚本的路径。
相关问题
shell脚本实现每天中午十一点三十四执行monkey.sh
要实现每天中午十一点三十四执行monkey.sh,你可以使用crontab来设置定时任务。以下是一个示例的shell脚本:
```shell
#!/bin/bash
# 设置crontab任务
# 编辑crontab文件
crontab -l > mycron
# 添加新的任务
echo "34 11 * * * /path/to/monkey.sh" >> mycron
# 安装新的crontab文件
crontab mycron
# 删除临时文件
rm mycron
```
将上述脚本保存为一个文件,比如`schedule_monkey.sh`,然后在终端中运行以下命令来执行该脚本:
```shell
chmod +x schedule_monkey.sh
./schedule_monkey.sh
```
这将在每天中午十一点三十四分执行`monkey.sh`脚本。请确保将`/path/to/monkey.sh`替换为实际的`monkey.sh`脚本的路径。
执行shell脚本怎么携带参数
要执行带参数的shell脚本,可以在执行命令时在脚本名称后面添加参数,例如:
```
./test.sh arg1 arg2 arg3
```
这样,在test.sh脚本中可以使用$1, $2, $3等变量来获取对应的参数值。$0变量表示脚本本身的名称。
另外,也可以使用$#变量获取参数的个数,使用$@变量获取所有参数的值。例如:
```
#!/bin/bash
echo "The script name is: $0"
echo "The first argument is: $1"
echo "The second argument is: $2"
echo "The third argument is: $3"
echo "The number of arguments is: $#"
echo "All arguments are: $@"
```
执行命令:
```
./test.sh arg1 arg2 arg3
```
输出结果:
```
The script name is: ./test.sh
The first argument is: arg1
The second argument is: arg2
The third argument is: arg3
The number of arguments is: 3
All arguments are: arg1 arg2 arg3
```
阅读全文