发表于: 2020-12-10 23:38:09
1 1365
今天完成的事情:
思考Kill命令和停止脚本的区别
学习shell基本命令,liunx环境变量,编写脚本
明天计划的事情:
编写部署脚本,部署到服务器的开发环境,用Postman测试是否成功(脚本报错)
本地编写代码,实现Service的功能,编写Junit,插入几条模拟数据,用Postman测本地接口,看结果是否正常
提交代码到SVN/Git,部署代码到服务器,用Postman测试服务器数据是否成功
遇到的问题:
下午隔壁在装修,出门待了两个小时。影响了进度
收获:
思考Kill命令和停止脚本的区别(明天思考)
想到在Windows上,关闭软件和通过任务管理器强制关闭区别,感觉是一样的。通过软件关闭,软件会保存当前的信息,在liunx会保存日志吧。而通过kill直接杀掉,就是横腰斩断的感觉,不会留下任何信息说明。
=======================================================
编写部署脚本,部署到服务器的开发环境,用Postman测试是否成功
了解脚本(写一个代码,让程序自动跑起来)的意思:shell脚本的关键在于输入多个命令并处理每个命令的结果,甚至需要将一个命令的结果传给另一命令。例子:
编写一个简单测试脚本
从最基本的学习
进入tomcat的bin目录,使用nano test.sh,创建脚本文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好
第一行一般是这样:
#! /bin/sh
#!”是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行
运行 Shell 脚本有两种方法:
作为可执行程序
./ test.sh
sh test.sh
第一行设置 text.sh需要权限(chmod +x ./test.sh //赋予脚本执行权限)
第二行直接执行text.sh
作为参数
/bin/test.sh
=============================================================
这里了解了一下Linux环境变量
环境变量:目的是让程序和脚本来获取系统信息,存储临时数据和配置信息。环境变量分两种,全局和局部
想到之前配置Java环境变量的时候,需要设置成全局环境变量。使用:vim /etc/profile可以设置Java的全局环境变量
可以使用printenv和env命令查看全局变量的值
变量的三种状态
(a)局部变量
局部变量在脚本或者命令中定义,仅在当前实例中有效,其他的 shell 启动程序不能访问局部变量
(b)环境变量
所有的程序,包括 shell 启动的程序,都可以访问环境变量,有的程序需要环境变量来保障程序的正常运行,必要的时候 shell 脚本也可以定义环境变量
(c)shell 变量
Shell 变量是由 shell 程序设置的特殊变量。
=============================================================
编写tomcat部署脚本
之前没有在最下行加上 ; ;esac,一直报错
后来搜到 shell 学习二十八天---case 语句
运行之后,依旧报错,
明天再来解决吧
评论