在linux环境下,需要启动多个服务,例如zookeeper服务,redis服务,tomcat服务等等,这些服务是有顺序的,例如tomcat依赖
zookeeper服务,要先启动zookeeper服务再启动tomcat服务,否则tomcat启动的时候会报错无法正常启动。而如果逐个的开启服务很耗费时间。
linux批处理脚本,就是可以把多个linux处理的命令封装到一个以 .sh 结尾的文件中,例如可以把启动多个服务的命令都写在一个文件中。
touch runAll.sh 创建一个空的批处理脚本
vim runAll.sh 写入linux命令
注意:如果写成 cd /usr/tomcat7/bin/startup.sh 会报错,找不到文件目录
脚本写完后,执行但是报错 Permission denied 权限被拒绝
解决权限问题:chmod u+x runAll.sh 当前用户下,runAll.sh 有执行权限
权限: x:执行 w:写 r:读
chmod +x xampp.run #给xampp.run执行权限
chmod +w xampp.run #给xampp.run写权限
chmod +r xampp.run #给xampp.run读权限