不啰嗦,直接复制工具类 /** * 在windows和linux系统下均可正常使用 * Create by yster@foxmail.com 2018/6/6/006 14:51 */ public class PathUtil { //获取项目的根路径 public final static String classPath; static { //获取的是classpath路径,适用于读取resources下资源 classPath = Thread.currentThread().get…
Linux系统实战项目——sudo日志审计   由于企业内部权限管理启用了sudo权限管理,但是还是有一定的风险因素,毕竟运维.开发等各个人员技术水平.操作习惯都不相同,也会因一时失误造成误操作,从而影响系统运行 因此,征对sudo提权的操作,便于管理与后续维护,开启sudo日志审计功能对用户执行 sudo命令的操作行为,但又不记录其它命令的操作行为 一:生产环境中日志审计方案如下: 1.syslog全部操作日志审计,此种方法信息量大,不便查看 2.sudo日志配合syslog服务进行日志审计…
一.只用ip地址访问 先把端口号改成80,然后用 <Host name="localhost"  appBase="webapps"    137             unpackWARs="true" autoDeploy="true"    138             xmlValidation="false" xmlNamespaceAware="false">…
SSH连接linux系统使我们在开发项目中常用到的,现在留下来,做个记录 package com.log; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.PrintWriter; import ch.ethz.ssh2.Connection; import ch.ethz.…
Java获取服务器环境变量和JVM系统变量    当程序中需要使用与操作系统相关的变量(例如:文件分隔符.换行符)时,Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv方法返回的变量大多与系统相关,getProperty方法返回的变量大多与java程序有关.    系统属性和环境变量都是名称与值之间的映射.两种机制都能用来将用户定义的信息传递给 Java进程.环境变量产生更多的全局效应,因为它们不仅对Java子进程可见,而…
jdk安装配置 首先下载JDK和JRE,这里你的需要看看你的Linux系统是多少位的,比如我的是64位的:下载JDK并指定到Download目录,JRE同样操作:解压并且配置环境: tar -zxvf jdk9.0 //解压命令 配置环境: vi /etc/profile JAVA_HOME=/usr/local/java/jdk9.0 #jdk存放位置 JRE_HOME=/usr/local/java/jre9.0 #jre存放位置 PATH=$PATH:$JRE_HOME/bin:$JAVA…
目录 前言 测试代码 Win测试 Linux测试 总结 前言 有时候需要判断系统是否有修改过时间,最简单的方法就是获取当前时间A,然后sleep X秒,然后获取 时间B,如果 时间B - 时间A ≠ X,那就表示系统时间被修改过. 上面方案是可行的,但时间A和延时X在进程重启时不太好判断系统时间是否修改过时间. 已经有接口可以获取系统运行秒数,那么可以用当前时间减去运行秒数,得到系统启动时间,如果下一次计算出来的系统启动时间有变化则可以认为修改过系统时间. 测试代码 下面是我的测试代码,相关方法…
最近尝试使用了一下腾讯去的linux系统服务器,但是却遇到各种问题,下面记录的问题是项目部署完成后却无法通过外网访问. 服务器:腾讯云 系统 :CentOS 8.0 64位 处理思路:通过度娘百般摸索,大概了解到可能是服务器基于安全考虑,并未对所有端口开放外网访问,到腾讯控制台开启端口外网访问就行啦. 处理办法: 在腾讯去的控制台--安全组,点击新建,新建一个安全组,模板可以选开放所有端口或自定义,我选择的是开放所有端口,填好内容点击确定完成创建 创建好安全组后点击右边"管理实例",然…
Linux常见的日志文件详述如下1./var/log/boot.log(自检过程)2./var/log/cron (crontab守护进程crond所派生的子进程的动作)3./var/log/maillog (发送到系统或从系统发出的电子邮件的活动)4./var/log/syslog (它只记录警告信息,常常是系统出问题的信息,所以更应该关注该文件)要让系统生成syslog日志文件,在/etc/syslog.conf文件中加上:*.warning /var/log/syslog 该日志文件能记录…
今天遇到liferay-ext无法卸载,log中显示卸载了,但是在App Manager中依然可以看到安装过的ext,其中一个原因是webapps下面的**-ext文件夹的权限只有root才能修改,将文件夹/*的权限改为普通用户也能修改即可.…