常用的linux命令及详解 
1. cd -- 最常用,参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径cd /root/Docements # 切换到目录/root/Docements  cd ./path          # 切换到当前目录下的path目录中,“.”表示当前目录             
                
         
            
            
            
            java日志:三、JCL使用1 介绍全称为Jakarta Commons Logging,是Apache提供的一个通用日志API。它是为"所有的Java日志实现",提供一个统一的接口,它自身也提供一个日志的实现,但是功能非常弱(SimpleLog),故而一般不单独使用它(作为统一接口调用,换日志框架,比如换成log4j,切换依赖即可)。它允许开发人员使用不同的具体日志实现工具;Log4j,JDK自            
                
         
            
            
            
            # Java 启动脚本指定GC日志路径
在Java应用程序的开发和运行过程中,对于内存管理是一个非常重要的问题。GC(Garbage Collection)是Java虚拟机自动进行的一种内存管理机制,用于回收不再使用的对象。为了更好地了解GC的运行情况,我们可以通过启动脚本来指定GC日志的路径,以便对GC进行监控和调优。
## GC日志路径设置
通过在Java启动脚本中添加参数,可以指定GC            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-24 03:40:40
                            
                                222阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            摘要:Selenium是一系列基于web的界面自动化测试工具集合,提供了全面的测试函数,用于支持B/S类应用的界面自动化测试。Selenium可以直接控制浏览器完成各种操作,支持多个平台、多种浏览器、多种编程语言的测试脚本。本文主要阐述了selenium 1和webdriver执行自动化测试脚本的原理,并通过一个简单的自动化测试脚本实例进行原理剖析。关键字:自动化测试、selenium 1、web            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-05 20:36:51
                            
                                40阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            CentOS Java 服务 jar 文件 启动脚本文件名称:xxx-server.sh#!/bin/sh
xxx=/home/xxx/server/xxx-0.0.1.jar
xxx_log=/home/xxx/server/logs/xxx.log
xxx_pid=/home/xxx/server/pid/xxx.pid
red='\e[0;31m'
green='\e[0;32m'
yel            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-02 22:50:38
                            
                                431阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一个netty tcp长连接的项目中用到的启动脚本(脚本非原创,网上拷贝来拷贝去的,已不知出处),以及jvm一些参数的设置,记录下来以后应该还用得到  #!/bin/bash
# JDK所在路径
JAVA_HOME="/opt/java"
# 需要启动的Java主程序(main方法类)
APP_MAINCLASS="XXX"
# 拼凑完整的classpath参数,包括指定lib目录下所有的j            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-02 13:30:10
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.单独jar包形式启动            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-24 21:56:42
                            
                                314阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近在工作中整合友盟消息推送服务时,遇到了用 Ajax 向 Java 后台传递自定义参数的需求,当时想要采取 java.util.Map ,但发现 Ajax 无法传递 java.util.Map 类型的参数,后来无奈采取的方式的是采用了这样的Vo 对象:public ExtraVo {private List keys;private List&n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-02-16 06:12:29
                            
                                205阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            vim /etc/rc.local                
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-04 21:24:39
                            
                                243阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Java程序启动脚本增加堆栈信息打印
在Java应用程序开发中,当我们遇到程序异常或错误时,通常需要查看堆栈信息以便快速定位问题。然而,默认情况下,Java程序启动脚本并没有打印堆栈信息,这给问题的排查带来了一定的困扰。本文将介绍如何通过修改Java程序启动脚本,使其在产生异常时打印堆栈信息,以帮助开发人员更好地调试和定位问题。
## 修改启动脚本
Java程序通常通过启动脚本来执行,所            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-22 09:40:36
                            
                                169阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我的服务器的配置:# OS specific support.  $var _must_ be set to either true or false.
JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m" 正文: 常见的内存溢出有以下两种:java.lang.OutO            
                
         
            
            
            
            #!bin/bash source /etc/profile MEM_TOTAL=`cat /proc/meminfo | grep 'MemTotal' | awk '{print $2}'` MEM_FOR_JAVA=`expr $MEM_TOTAL \* 7 / 10 / 1000` MEM_            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-30 09:47:02
                            
                                543阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Kubernetes(K8S)中部署Java应用程序通常需要使用Java启动脚本来启动应用程序。Java启动脚本是一个包含启动Java应用程序所需参数的脚本文件,它可以帮助我们方便地启动Java应用程序并配置所需的环境变量。本文将详细介绍如何编写Java启动脚本并在Kubernetes中使用。
### Java启动脚本编写步骤
下面是编写Java启动脚本的一般步骤,我们可以通过这些步骤来完成            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-17 12:03:48
                            
                                145阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/shenv_variables="-Dspring.profiles.active=test"pid=$(ps -ef | grep $1 | grep -v grep | grep -v .sh | awk '{print $2}')if [ -n "$pid" ]; then    sleep 1s    echo $pid    kill -9 $pid    echo "$server_name 进程结束”"finohup java -server -Xms51.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-30 11:48:03
                            
                                449阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            方法一:修改 /etc/rc.d/rc.local 文件/etc/rc.d/rc.local 文件会在 Linux 系统各项服务都启动完毕之后再被运行。所以你想要自己的脚本在开机后被运行的话,可以将自己脚本路径加到该文件里。但是,首先需要确认你有运行这个文件的权限。$ chmod +x /etc/rc.d/rc.local为了演示,我们创建了一个脚本,当它被执行之后,将在家目录下写入有特定信息的文            
                
         
            
            
            
            编写脚本 #!/bin/sh echo $$ >/var/log/network.pid n=0while true;do tcpdumpid=`ps aux |grep tcpdump|awk '/^tcpdump/{pri            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-15 15:08:57
                            
                                283阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在linux内核启动完以后,会执行/etc/rc.d/rc.local脚本,最后再执行/bin/login程序,进入用户登陆界面 传统的做法,如果要在linux里添加开机自启的命令,需要在/etc/rc.d/rc.local脚本中添加 由于init进程是串行启动的,rc.local脚本会在所有其他服务启动完之后执行(centos7及以后已弃用该脚本,如需使用该脚本需要手动赋予可执行权限),而sys            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-17 13:02:29
                            
                                249阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bash # chkconfig: 2345 20 80 # description: Saves and restores system strapi # start stop restart source /root/.bash_profile _proj=`echo $0 | a ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-15 14:07:00
                            
                                581阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            (1)/etc/profile全局(公有)配置,不管是哪个用户,登录时都会读取该文件。(2)/ect/bashrcUbuntu没有此文件,与之对应的是/ect/bash.bashrc它也是全局(公有)的bash执行时,不管是何种方式,都会读取此文件。(3)~/.profile若bash是以login...        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-07-16 17:00:00
                            
                                357阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            (1)/etc/profile全局(公有)配置,不管是哪个用户,登录时都会读取该文件。(2)/ect/bashrcUbuntu没有此文件,与之对应的是/ect/bash.bashrc它也是全局(公有)的bash执行时,不管是何种方式,都会读取此文件。(3)~/.profile若bash是以login...        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-07-16 17:00:00
                            
                                334阅读
                            
                                                                                    
                                2评论