Ⅰ 怎么将 执行jar文件的日志打印到文件中
log4j实际上就是通过控制root下面priority属性来控制最低日志输出级别的: 如log4j中root配置,value值是debug,那么就可以输出全部jar中的log日志: 备注:可以根据实际需要调整,开发一般是debug,生产环节一般会调整为info来降低日志所占存储。
Ⅱ CentOS 开机启动.jar程序怎样写log-CSDN论坛
linux作为类Unix,同样也存在这两种风格,其中Centos属于System V,本文主要介绍在Centos下(即System V风格)如何启动和关闭MySQL,同时简单介绍BSD系统的情况。
MySQL启动方式
1)直接调用mysqld。这是最不常见的方式,不推荐使用。
2)运行mysql.server脚本
mysql.server脚本通过调用mysqld_safe启动服务器,该脚本可以通过参数start和stop指定启动还是关闭。
mysql.server脚本在MySQL安装目录下的share/mysql目录中,如果是采用源码安装的MySQL,则可以在support-files目录里找到。如果想使用mysql.server,则必须把它复制到合适的运行级别目录中,如下所示:
?
1
2
[plain]
cp mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
如上配置之后,就可以利用以下命令启动和关闭MySQL实例了:
[sql]
service mysqld start/stop
/etc/init.d/mysqld start/stop
使用chkconfig命令配置开机自动启动:
[sql]
chkconfig --add mysqld
chkconfig mysqld on
运行以下命令检查是否正确启用:
[plain]
[root@data data]# chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
MySQL关闭方式
D
Ⅲ linux下怎么执行.jar程序
1、执行jar包的命令和在windows操作系统上是一样的,都是java -jar xxxx.jar。
2、将jar程序设置成后台运行,并且将标准输出的日志重定向至文件consoleMsg.log。
nohup Java -jar getCimiss-surf.jar >consoleMsg.log 2>&1 &
其中:nohup命令的作用就是让程序在后台运行,不用担心关闭连接进程断掉的问题了,consoleMsg.log文件前提要创建好。
3、如果想杀掉运行中的jar程序,查看进程命令为:
ps aux|grep getCimiss-surf.jar
将会看到此jar的进程信息
data 5796 0.0 0.0 112656 996 pts/1 S+ 09:11 0:00 grep --color=auto getCimiss-surf.jar
data 30768 6.3 0.4 35468508 576800 ? Sl 09:09 0:08 java -jar getCimiss-surf.jar
其中30768则为此jar的pid,杀掉命令为
kill -9 30768
Ⅳ 怎么通过log4j文件控制jar包里面的日志输出
我们的程序里面使用了log4j来记录日志,客户要求我们不需要配置log4j.properties文件,然后打成jar包。
然后客户使用的使用可以通过他们的程序来控制我们的jar包里面的日志。
也就是说:如果客户端需要打我们的日志,我们告诉他们怎么修改log4j配置文件,这样我们的日志就能打出来。
Ⅳ linux如何启动一个jar包
首先,使用编译器把【Java】项目生成【Jar】包
总结
1
1.首先,使用编译器把【Java】项目生成【Jar】包
2.随后,打开我们常使用的连接软件【Xshell】
3.随后,进入【XShell】中,点击上方【文件夹图标】
4.随后从【左边的本地文件夹】内,移动到【线上服务器中】
5.随后,【cd】进入到刚刚我们移动的目录内
6.启动jar包的命令为【nohup java -jar cc-java-export &】
nohup:把输出内容放入到nohup的日志中并生成日志文件
java -jar:启动java的jar包命令
cc-java-export:此处放入你自己的jar包名称
&:关闭linux连接时 服务不会挂断
7.也可以把上方的代码 及【配置参数】封装到【.sh】的启动脚本中
Ⅵ Springboot jar包后台启动后,日志并没有按天输出,这是为什么
又两种方式一个是通过application.properties 配置文件的方式来配置。 另一种是通过logback.xml配置文件的方式进行配置。 首先要说的是:application.properties 和logback.xml这两个配置文件都是放在 src/main/resources 目录下的。
Ⅶ linux下jar包启动命令,我用nohup java -jar + *.jar命令启动,此时命令
启动并数据出日志到nohub.out : nohup java -jar xxx.jar nohub.out &
查看正在执行的任务:jobs
查看日志 tail -f /xxx/xxx/nohup.out
查看正在执行的java进程 : ps -ef|grep java
kill -9 123
Ⅷ 如何让tomcat打印出启动时的日志
以Tomcat5.5为例,tomcat5.5在默认情况下,并不会自动记录日志信息,需要人为配置。
1、在tomcat安装目录的common/classes中建立一个属性文件log4j.properties
2、在文件中写入日志的信息及日志记录的等级:
log4j.rootLogger=info,Console,R
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
#log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.Console.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/tomcat.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss} %5p %c{1}(%L):? %m%n
log4j.logger.org.apache=info, R
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=DEBUG, R
log4j.logger.org.apache.catalina.core=info, R
log4j.logger.org.apache.catalina.session=info, R
如果不会写,直接将我的拷贝即可
3、将log4j.jar和commons-logging.jar添加到tomcat目录下的common/lib目录中
4、完成
5、在tomcat目录下的logs文件夹中查看日志文件tomcat.log日志
注意:日志的记录会消耗磁盘空间,定时将日志文件进行清除,否则会积存过多的日志文件导致磁盘空间不足。
还需要特别注意的是如果增加了此日志记录功能,那么tomcat自身带的日志功能将会受到影响。例如,本来会记录到localhost.2012-07-18.log和catalina.2012-07-18.log的启动信息将不会再记录。而tomcat.log中会出现一些记录日志。
Ⅸ linux jar启动什么日志都不打 只输出一个端口号
脚本路径/脚本名 >/dev/null 2>&1 可以简单的理解 /dev/null 时linux下的回收站 > 默认时把标准输出重定向 2>&1 时把出错输出也定向到标准输出