shutdown

tomcat做成Windows自启动服务

二次信任 提交于 2020-01-02 03:15:10
一、下载Tomcat 下载Windows版本的tomcat,一般是以zip结尾的包,免安装的包,而Linux包虽然解压可以运行,但是缺少service.bat关键文件,无法做成服务形式 下载网站: http://tomcat.apache.org/ 二、配置Tomcat 1、将解压版tomcat解压到相应的路径下(如:D:\TomcatServer\ 重命名tomcat为Tomcat1) 2、如果服务器上有多个tomcat,那你必须在D:\TomcatServers\Tomcat1\conf\server.xml中修改端口 <Server port="9071" shutdown="SHUTDOWN"> <Connector port="9091" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="9061" /> <Connector port="9081" protocol="AJP/1.3" redirectPort="9061" /> 3、修改service.bat文件(D:\TomcatServers\Tomcat1\bin\service.bat)该文件中共修改两处即可 ①:在文件的开头加入以下设置,分别是java的安装路径、Tomcat的安装路径及服务的名称 SET JAVA_HOME=D:

linux相关命令

三世轮回 提交于 2020-01-01 00:19:44
  hello, 大家好,又到了和大家会面的时间了,这次给大家带来的是关于linux相关的命令与总结.   大家都知道,linux操作系统自诞生以来,就以其免费、自由传播、开放源码、没有版权、技术社区等特点使其得到了来自全世界软件爱好者、组织、公司的支持,它除了在服务器操作系统强势发展以外,在个人电脑、嵌入式系统中也有着长足的发展,另外,linux既可以当做服务器,也可以当做防火墙是linux的另一大亮点。今天我们大部分人的饭碗,说起来还是要感念一下祖师爷(Linus Torvalds)的赏赐,由linux衍生出来的各种岗位可是不胜其多,来, 放一张祖师爷硬气的帅照,膜拜一下吧!!!原祖师爷永保小猿事业一帆风顺。哈哈哈。 好了,接下来开始正题,我今天要分享的是关于linux常用的一些操作命令。 一、显示文件行号 1.使用vi/vim编辑文本的时候有时候我们想要记录下某行信息在第几行, 这是用到的命令是 :nu 用来显示 这条命令的效果是显示当前光标所在的行数以及该行的内容。 2.显示所有的行号 :set nu 当然上面都是暂时显示一下行号我们可以将其写入到配置文件中,使之在编辑每个文件都会默认显示行号 方法: 输入 vim ~/..vimrc文件,在该文件中加入一行 "set nu" 添加的内容没有引号, 之后保存退出。 注意:在不同的操作系统中稍微有点不同

Redis学习笔记(5)—— Redis的持久化方案&Redis的集群搭建

喜夏-厌秋 提交于 2019-12-30 18:41:50
一、Redis的持久化方案   Redis的高性能是由于其将所有数据都存储在了 内存 中,为了使Redis在重启之后仍能保证数据不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化。   Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。可以单独使用其中一种或将二者结合使用。 【RDB方式】   快照形式,定期把内存中当前时刻的数据保存到磁盘。Redis默认支持的持久化方案。   在redis.conf配置文件中配置:      Redis启动后会读取RDB快照文件,将数据从硬盘载入到内存。根据数据量大小与结构和服务器性能不同,这个时间也不同。通常将记录一千万个字符串类型键、大小为1GB的快照文件载入到内存中需要花费20~30秒钟。   问题总结:   通过RDB方式实现持久化,一旦Redis异常退出,就会丢失最后一次快照以后更改的所有数据。这就需要开发者根据具体的应用场合,通过组合设置自动快照条件的方式来将可能发生的数据损失控制在能够接受的范围。如果数据很重要以至于无法承受任何损失,则可以考虑使用AOF方式进行持久化。 【AOF方式】   把所有对redis数据库操作的命令,增删改操作的命令。保存到文件中。数据库恢复时把所有的命令执行一遍即可。   默认情况下Redis没有开启AOF(append only file)方式的持久化

设计模式--外观模式

给你一囗甜甜゛ 提交于 2019-12-29 14:48:54
外观模式的目的在于如何简化接口,可以将多个类的复杂的一切隐藏在背后,值显露一个干净美观的外观。 所谓的外观模式就是提供一个统一的接口,用来访问子系统中的一群接口。 外观模式定义了一个高级接口,让子系统更容易使用, 外观模式的UML图 外观模式的代码实现 创建3个子部件 /** * 子系统角色:空调 */ public class Air { public void open ( ) { System . out . println ( "开空调" ) ; } public void shutDown ( ) { System . out . println ( "关空调" ) ; } } /** * 子系统角色:灯 */ public class Light { public void open ( ) { System . out . println ( "开灯" ) ; } public void shutDown ( ) { System . out . println ( "关灯" ) ; } } /** * 子系统角色:电视 */ public class Tv { public void open ( ) { System . out . println ( "开电视" ) ; } public void shutDown ( ) { System . out .

Redis服务停止报错解决方案[NOAUTH Authentication required]

孤者浪人 提交于 2019-12-29 05:48:05
Redis服务器设置密码后,使用service redis stop 会出现以下信息: service redis stop Stopping ... OK (error) NOAUTH Authentication required. Waiting for Redis to shutdown ... Waiting for Redis to shutdown ... Waiting for Redis to shutdown ... Waiting for Redis to shutdown ... Waiting for Redis to shutdown ... Waiting for Redis to shutdown ... Waiting for Redis to shutdown ... Waiting for Redis to shutdown ... 出现这样的错误信息,redis 这时是没有停止服务的。 可以使用ps -ef | grep redis 查进程号 然后kill 掉,如果在deamon下还需要去删除pid文件,有点繁琐。 解决办法: 用redis-cli 密码登陆( redis-cli -a password )就OK了。 再用ps -ef | grep redis 可以看到redis进程已经正常退出。 修改redis服务脚本

多个角度全方位带你深入理解 Java 线程池

霸气de小男生 提交于 2019-12-28 21:01:10
一、简介 什么是线程池 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。 为什么要用线程池 如果并发请求数量很多,但每个线程执行的时间很短,就会出现频繁的创建和销毁线程。如此一来,会大大降低系统的效率,可能频繁创建和销毁线程的时间、资源开销要大于实际工作的所需。 正是由于这个问题,所以有必要引入线程池。使用 线程池的好处 有以下几点: 降低资源消耗 - 通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度 - 当任务到达时,任务可以不需要等到线程创建就能立即执行。 提高线程的可管理性 - 线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。但是要做到合理的利用线程池,必须对其原理了如指掌。 二、Executor 框架 Executor 框架是一个根据一组执行策略调用,调度,执行和控制的异步任务的框架,目的是提供一种将”任务提交”与”任务如何运行”分离开来的机制。 核心 API 概述 Executor 框架核心 API 如下: Executor - 运行任务的简单接口。 ExecutorService - 扩展了 Executor 接口。扩展能力: 支持有返回值的线程; 支持管理线程的生命周期。 ScheduledExecutorService - 扩展了

Win32 API analog of sending/catching SIGTERM

拟墨画扇 提交于 2019-12-28 04:23:11
问题 Under POSIX OS there is signal API that allows to send a signal to process to shut it down with kill and you can catch it with sigaction and do what you need; However, Win32 is not POSIX system, so: How can I handle shutdown events that may come, for example from "End Process" in "Task manager"? What is the standard API for sending shutdown signal to Win32 application? I'm not talking about GUI, I'm talking about TCP/IP server that should be nicely shutdown. that does not run like windows

Shutting down a computer

元气小坏坏 提交于 2019-12-27 11:53:29
问题 Is there a way to shutdown a computer using a built-in Java method? 回答1: Create your own function to execute an OS command through the command line? For the sake of an example. But know where and why you'd want to use this as others note. public static void main(String arg[]) throws IOException{ Runtime runtime = Runtime.getRuntime(); Process proc = runtime.exec("shutdown -s -t 0"); System.exit(0); } 回答2: Here's another example that could work cross-platform: public static void shutdown()

Oracle超详细笔记3--数据库管理

廉价感情. 提交于 2019-12-27 11:52:07
一、数据库创建 利用图形界面DBCA(数据库配置向导)创建数据库。 DBCA(DataBase Configuration Assistant)是一款图形化用户界面工具,重要用来帮助数据库管理员快速直观地创建数据库。单击“开始/程序/ Oracle - OraDb11g_home1/配置和移植工具/ Database Configuration Assistant”命令 二、SQL*Plus概述 SQL*Plus是Oracle提供的访问数据库服务器的工具软件,是Oracle的核心产品。SQL指结构化查询语言;Plus指Oracle将标准SQL语言进行扩展,提供另外一些Oracle服务器能够接受和处理的命令。通过SQL*Plus直接存取Oracle数据库,包括数据提取、数据库结构的修改和数据库对象的管理。 SQL*Plus具有很强的功能,其主要 作用如下 : 输入、编辑、存取和运行SQL命令。 测试SQL、PL/SQL程序段的正确性。 对查询结构进行格式化、计算、存储、打印或生成网络输出。 向其他客户端用户发送消息或接收反馈信息。 管理和维护数据库。 SQL*Plus连接数据库 : AS: 用来指定管理权限,可选值有SYSDBA,SYSOPER和SYSASM. SYSDBA权限具有SYSOPER的所有权限,另外还能够创建数据库

Linux 系统管理

喜欢而已 提交于 2019-12-27 03:09:06
系统管理命令 命令 说明 stat 显示指定文件的相关信息,比 ls 命令显示内容更多 who 显示在线登录用户 hostname 显示主机名称 uname 显示系统信息 top 显示当前系统中耗费资源最多的进程 ps 显示瞬间的进程状态 du 显示指定的文件(目录)已使用的磁盘空间的总量 df 显示文件系统磁盘空间的使用情况 free 显示当前内存和交换空间的使用情况 ifconfig 显示网络接口信息 ping 测试网络的连通性 netstat 显示网络状态信息 clear 清屏 快捷键 CTRL+L kill 杀死一个进程 开关机命令 shutdown 命令可以用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序, shutdown 也可以用来重开机。 命令 语法 参数 参数说明 shutdown shutdown [-t seconds] [-rkhncfF] time [message] -t seconds 设定在几秒钟之后进行关机程序 -k 并不会真的关机,只是将警告讯息传送给所有只用者 -r 关机后重新开机(重启) -h 关机后停机 -n 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机 -c 取消目前已经进行中的关机动作 -f 关机时,不做 fcsk 动作(检查 Linux 档系统) -F 关机时,强迫进行 fsck 动作 time