有时候,我们服务器上可能有多个版本的JDK,而Tomcat要运行的可能不是当前系统默认的JDK,所以需要指定JDK运行。 修改tomcat目录下setclasspath.bat 在实际出现代码的前面增加一行,内容如下(实际jdk的路径,根据实际情况修改): set JAVA_HOME=D:\Program Files\Java\jdk1.8.0_291-windows 如图: 修改tomcat目录下setclasspath.sh 在实际出现代码的前面增加一行,内容如下(实际jdk的路径,根据实际情况修改): exp…

2021-09-14 0条评论 15点热度 0人点赞 admin 阅读全文

部署web的时候,为了方便期间,把用户资源做一个link附加到应用中(ln -s /storage /opt/tomcat/webapps/ROOT/xxx),结果发现tomcat里的程序无法读取到这个目录或者里面的文件 例如:ServletActionContext.getServletContext().getRealPath('/storage')就输出为null,其他文件操作的地方,报java.io.FileNotFoundException. 原因是Tomcat下,默认是不支持linking的方式的,需要…

2021-09-13 0条评论 18点热度 0人点赞 admin 阅读全文

现在安装的CentOS7或者CentOS8版本,默认的防火墙可能都是firewalld了,如果是熟悉iptables防火墙的用户,可以选择关闭firewalld,使用自己习惯的iptables防火墙,详见我之前的文章:https://blog.terrynow.com/2021/02/16/centos7-ubuntu-iptables-firewall/ 也可以选择使用firewalld来添加开放端口、端口转发等一些常用的操作,示例和注释写在一起,如下: # 查看开放了哪些端口 firewall-cmd --zo…

2021-09-09 0条评论 15点热度 0人点赞 admin 阅读全文

平时的运维工作中会遇到重启Linux服务器,或者断电后,想要开机自动启动特定的程序,本篇讲总结下开机运行特定程序的方法 CentOS6等之前的旧版本的系统,基本上都是通过把要运行的程序添加到这个文件,来实现开机启动的 来看下/etc/rc.local [[email protected] ~]# ll /etc/rc.local lrwxrwxrwx 1 root root 13 Sep 14 2020 /etc/rc.local -> rc.d/rc.local 实际上/etc/rc.local是/etc/rc.…

2021-09-06 0条评论 16点热度 0人点赞 admin 阅读全文

前面介绍了Windows下的路由相关的命令,请参考:https://blog.terrynow.com/2021/08/20/windows-server-cmd-route-related-commands/ 还介绍了Linux下路由相关的操作命令,请参考:https://blog.terrynow.com/2021/08/24/linux-cmd-route-related-commands/ MacOS下有有一些Linux下的路由命令MACOS也是可以使用的,例如 route add/delete 不过Mac…

2021-09-02 0条评论 17点热度 0人点赞 admin 阅读全文

Linux脚本里,需要根据文件路径,获得文件名,例如根据 /usr/local/nginx/conf/nginx.conf 获得文件名:nginx.conf 使用 命令很简单,如下: [[email protected] ~]# basename /usr/local/nginx/conf/nginx.conf nginx.conf  

2021-08-25 0条评论 63点热度 0人点赞 admin 阅读全文

本文介绍在Linux上操作路由相关的命令,Windows上路由相关的,请参看:https://blog.terrynow.com/2021/08/20/windows-server-cmd-route-related-commands/ 查看路由信息 使用netstat -r [[email protected] opt]# netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface default g…

2021-08-24 0条评论 28点热度 0人点赞 admin 阅读全文

写好的Shell脚本,需要执行的时候,从外部传入参数,例如sh xxx.sh /path/to/file,执行xxx.sh脚本,接收外部传入的文件路径作为参数 在脚本里,可以使用$1作为脚本的参数,如果有多个参数,传入的时候,用空格隔开,脚本内部用$1 $2……来区分,例如:sh xxx.sh /path/to/file1 /path/to/file2 另外,我们还可以使用如下代码,对参数做是否输入的校验: 如果没有输入参数,就提示本脚本的使用说明 #!/bin/bash if [ -z "$1" ]; then …

2021-08-23 0条评论 62点热度 0人点赞 admin 阅读全文

服务器运行时,最好能自动监控磁盘的剩余使用量,如果小于一定的值,就发报警提醒到运维工程师 我们平时登录Linux后,查看磁盘状况的命令是 # df -h 以G为单位显示整个磁盘使用情况,可以看到Filesystem我这边有两块硬盘(/dev/vda1,/dev/vdb1)Avail下显示的就是剩余的空间 [[email protected] opt]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 486M 0 486M 0% /dev tmpfs 49…

2021-08-22 0条评论 43点热度 0人点赞 admin 阅读全文

前面的文件,介绍了如何在MacOS命令行下计算文件或者文本的MD5/SHA1/SHA256/SHA512等,详见:https://blog.terrynow.com/2021/07/04/macos-terminal-calc-fingerprint-md5-sha1-sha256-sha512-of-file-or-string/ 本篇介绍如何在Linux下实现这些,以下介绍的命令,基本上普通的Linux(例如CentOS)都会自带,如何没有这个命令(比如md5sum),可以使用yum provides md5s…

2021-08-21 0条评论 73点热度 0人点赞 admin 阅读全文
1234510