centos中有两个shell脚本,每天定时先运行shell脚本1,shell脚本1成功后再运行shell脚本2
时间: 2023-07-06 15:35:02 浏览: 151
可以使用crontab来实现每天定时运行两个shell脚本,并且保证脚本1成功后再运行脚本2。具体实现步骤如下:
1. 编写shell脚本1和脚本2,并且设置好执行权限。
2. 执行命令`crontab -e`,打开crontab配置文件。
3. 在文件末尾添加以下内容:
```
# 每天凌晨1点运行shell脚本1
0 1 * * * /path/to/shell/script1.sh
# 如果shell脚本1成功运行,则在1点10分运行shell脚本2
10 1 * * * /path/to/shell/script2.sh
```
注意修改`/path/to/shell`为实际的脚本路径。
4. 保存并退出crontab配置文件。
这样就可以实现每天定时运行两个shell脚本,并且保证脚本1成功后再运行脚本2。
相关问题
centos7运行shell脚本
在CentOS 7中运行shell脚本有几种方式。首先,可以使用bash命令来运行脚本,命令格式为bash name.sh。这种方式会在当前的shell环境下执行脚本,并且脚本执行结束后,脚本内的变量会保留在当前的shell中。
另一种方式是使用source或者./script命令来运行脚本,命令格式为source name.sh或者./name.sh。这种方式也是在当前的shell环境下执行脚本,脚本执行结束后,脚本内的变量仍然存在于当前的shell中。
最后一种方式是使用sh命令来运行脚本,命令格式为sh name.sh。这种方式会打开一个子bash shell来运行脚本,脚本执行结束后,子shell内的变量会随着进程结束而消失,如果想要保留脚本内的变量,则需要使用export命令将其声明为环境变量。
因此,在CentOS 7中,我们可以选择适合自己需求的方式来运行shell脚本。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [CentOS 7 下 shell脚本的入门学习,(总结全面,看完就会)](https://blog.csdn.net/weixin_46013527/article/details/118918829)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [基于centos7学习总结 -- shell脚本](https://blog.csdn.net/qq_41854797/article/details/121310702)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
centos7怎么运行shell脚本
在CentOS 7上运行shell脚本,您可以按照以下步骤操作:
1. 打开终端或控制台,进入要运行脚本的目录。
2. 确认脚本文件的权限是否正确,可以使用命令 `ls -l` 查看文件权限,如果没有执行权限,可以使用命令 `chmod +x filename.sh` 添加执行权限。
3. 运行脚本,可以使用命令 `./filename.sh` 或者 `sh filename.sh` 运行脚本。
4. 如果脚本需要使用sudo权限运行,可以使用命令 `sudo ./filename.sh` 或者 `sudo sh filename.sh` 运行脚本。
希望这些步骤可以帮助您在CentOS 7上成功运行shell脚本。
阅读全文
相关推荐
















