shutdown

centos关机与重启命令详解

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-28 17:19:18
Linux centos关机与重启命令详解与实战  Linux centos重启命令:   1、reboot   2、shutdown -r now 立刻重启(root用户使用)   3、shutdown -r 10 过10分钟自动重启(root用户使用)   4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)   如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启  Linux centos关机命令:   1、halt 立刻关机   2、poweroff 立刻关机   3、shutdown -h now 立刻关机(root用户使用)   4、shutdown -h 10 10分钟后自动关机   如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启 问房网 和 威海房地产网 服务器就是这样设置的!  1.shutdown   shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,   这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能   会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。   而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。

Linux 基础操作命令

让人想犯罪 __ 提交于 2020-02-28 13:28:50
关机和注销 shutdown -h now 立刻关机 shutdown -r now 立刻重启 shutdown -h +1 1分钟后关机(重启同样用法) shutdown -h 11:00 11点钟关机(重启同样用法) shutdown -c 取消关机 shutdown -k 只发送关机告警不是真关机; logout 退出当前用户,注销用户(ctrl+d) exit 退出当前用户,注销用户(ctrl+d) 光标控制命令 ctrl+a 光标回到首行; ctrl+e 光标回到行尾; ctrl+k 剪切或删除 光标到行尾的字符; ctrl+u 剪切或删除 光标到行首的字符; ctrl+w 剪切或删除 光标前的一个单词; ctrl+y 粘贴ctrl+k ctrl+u ctrl+w剪切的文本; ctrl+c 中断正在执行的任务或者删除本行;crtl+d 相当于exit #复制和粘贴命令根据操作系统不同命令也不同,具体使用前先通过鼠标操作复制粘贴确认正确的快捷键以后再使用,防止误操作; 帮助命令 man 命令 命令 --help help 系统命令 搜索命令引擎使用顺序:www.google.com--->www.bing.com--->www.baidu.com 显示日期时间的命令 [root@client ~]# date 2020年 02月 28日 星期五 01:54:26 CST

Tomcat安装和配置过程

▼魔方 西西 提交于 2020-02-28 06:48:05
tomcat的下载、配置、启动方法。网上教程乱七八糟,还是自己mark一下备用吧。 一、官网下载Tomcat的压缩包 Tomcat是Apache软件基金会的一个开源项目。登录Apache官网即可找到下载的界面。 最终我选择的是Tomcat9版本,下载地址是 https://tomcat.apache.org/download-90.cgi 根据自己的电脑操作系统选择下载的zip文件,32位操作系统就是32-bit开头的zip文件,64位操作系统就是64-bit开头的zip文件。 二、将压缩包解压到指定目录 下载好的.zip文件解压到指定的目录,我电脑的C盘快满了,所以我解压到D盘新建的tomcat文件夹中了。 要注意的是,通过压缩包形式的Tomcat文件是不需要安装的,解压完成后我们直接进行相应的配置。 三、配置Tomcat 使用Tomcat的前提是启动Tomcat服务器,Tomcat服务器有很多不同的启动方法。但是所有的启动服务器的方法的前提都是配置好Tomcat。 1、通过运行startup.bat和shutdown.bat启动和关闭Tomcat服务器: 解压后的Tomcat文件夹的目录结构为: 在bin目录下可以找到startup.bat文件,通过该文件可以启动Tomcat服务器。通过运行shutdown.bat文件可以关闭Tomcat服务器。但是直接运行的话

systemd关机流程 以及 自定义systemd关机脚本和服务

爱⌒轻易说出口 提交于 2020-02-28 04:45:34
systemd关机流程 在使用systemd的linux系统中,reboot,shutdown,halt等命令是指向systemctl的软链接,执行reboot相当于执行 systemctl reboot,systemctl reboot 会切换到 reboot.target. 下面使用systemd进行系统关闭/重启的依赖关系图: (conflicts with (conflicts with all system all file system services) mounts, swaps, | cryptsetup | devices, ...) | | v v shutdown.target umount.target | | \_______ ______/ \ / v (various low-level services) | v final.target | _____________________________________/ \_________________________________ / | | \ | | | | v v v v systemd-reboot.service systemd-poweroff.service systemd-halt.service systemd-kexec.service | | | | v v v v

FTP服务:file.delete()与file.deleteOnExit()

被刻印的时光 ゝ 提交于 2020-02-27 11:11:38
file.delete() 与 file.deleteOnExit() 之前使用 ftp 下载文件的时候会用到 File.createTempFil() 创建临时文件存储数据,用完之后就用 file.delete()与file.deleteOnExit()删除临时文件。在windows的开发环境进行测试时,临时文件会被创建在C:\Users\{当前电脑用户名}\AppData\Local\Temp该目录下。在现场环境,临时文件则会被创建在tomcat的temp文件夹下面。最近发现现场环境中temp下面居然堆积了大量的临时文件,然后查了一下代码发现是因为用了file.deleteOnExit() 。 这里得介绍一下 file.delete() 与 file.deleteOnExit() 这两个删除文件方法: file.delete() : 删除文件 ,删除的是创建File对象时指定与之关联创建的那个文件.这是一个立刻执行的操作 file.deleteOnExit() : 在 JVM进程退出的时候删除文件,通常用在临时文件的删除.这个不会立刻执行,会等到jvm进程退出的时候删除 这里看到一个”JVM 进程退出 ”,这是什么意思呢?百度一下得到: JVM 的关闭意味着将停止系统中所有的任务 按照这里的介绍,当应用关闭的时候,应该就可以把临时文件删了。然而

Tomcat 优雅关闭之路

会有一股神秘感。 提交于 2020-02-26 10:48:26
本文首发于 vivo互联网技术 微信公众号 链接: https://mp.weixin.qq.com/s/ZqkmoAR4JEYr0x0Suoq7QQ 作者:马运杰 本文通过阅读Tomcat启动和关闭流程的源码,深入分析不同的Tomcat关闭方式背后的原理,让开发人员能够了解在使用不同的关闭方式时需要注意的点,避免因JVM进程异常退出导致的各种非预见性错误。 一、 Tomcat的启动过程 要了解Tomcat关闭的原理,首先需要关注下Tomcat是如何启动的。这里我们简单介绍下。 Tomcat启动的入口是Bootstrap类中的main方法,而后根据server.xml中的配置,对Server、Service、Enigin、Connector、Host、Context等组件进行初始化,之后便是启动这些组件。我们重点来看下启动之后,Tomcat做了哪些工作。 在Tomcat的各组件启动完毕之后,main主线程会进入Catalina.out的await()方法,而此方法又是主要调用了Server组件的await()方法,从名字便可以看出,这个方法的目的是为了阻塞当前线程(main主线程)。 分析await的源码(源码比较长,这里截取了部分,全部的可以自行拉取Tomcat源码进行阅读)。 (StandardServer.await()) 我们发现await()方法主要是根据server

Java学习-线程池

孤街醉人 提交于 2020-02-26 01:53:36
线程池的概念和原理 线程池的代码实现 /* 2.创建一个类,实现Runnable接口,重写run方法,设置线程任务 */ public class RunnableImpl implements Runnable { @Override public void run ( ) { System . out . println ( Thread . currentThread ( ) . getName ( ) + "创建了一个新的线程执行" ) ; } } import java . util . concurrent . ExecutorService ; import java . util . concurrent . Executors ; /* 线程池:JDK1.5之后提供的 java.util.concurrent.Executors:线程池的工厂类,用来生成线程池 Executors类中的静态方法: static ExecutorService newFixedThreadPool(int nThreads) 创建一个可重用固定线程数的线程池 参数: int nThreads:创建线程池中包含的线程数量 返回值: ExecutorService接口,返回的是ExecutorService接口的实现类对象,我们可以使用ExecutorService接口接收(面向接口编程

Java高级特性——反射

♀尐吖头ヾ 提交于 2020-02-26 00:51:26
概述 定义 JAVA反射机制 是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 用途 在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或是方法。当然,也不是所有的都适合反射,之前就遇到一个案例,通过反射得到的结果与预期不符。阅读源码发现,经过层层调用后在最终返回结果的地方对应用的权限进行了校验,对于没有权限的应用返回值是没有意义的缺省值,否则返回实际值起到保护用户的隐私目的。 反射机制的相关类 与Java反射相关的类如下: 类名 用途 Class类 代表类的实体,在运行的Java应用程序中表示类和接口 Field类 代表类的成员变量(成员变量也称为类的属性) Method类 代表类的方法 Constructor类 代表类的构造方法 Class类 Class 代表类的实体,在运行的Java应用程序中表示类和接口。在这个类中提供了很多有用的方法,这里对他们简单的分类介绍。 获得类相关的方法 方法 用途 asSubclass(Class<U> clazz) 把传递的类的对象转换成代表其子类的对象 Cast 把对象转换成代表类或是接口的对象

文本处理工具sed常用命令

末鹿安然 提交于 2020-02-25 23:45:08
sed 是一个文本处理工具,可以将数据进行替换、新增、选取等特定工作 格式 sed 选项 动作 文件名 使用sed替换文件中某个域的字段 比如写的一个yaml文件中间有个字段需要修改,可以使用sed在外面命令行进行替换 格式:sed 's/原字符/新的字符/‘ 文件名 [root@zhaocheng ~]# sed 's/systemctl/service/' filetest root:$1$dDTFylQ3$.vTZKpm7mrra9WMsxvBfW.:18241:0:99999:7 bin:*:17834:0:99999:7:dad lp:*:17834:0:99999:7ada sync:*:17834:0:99999:7:::gg shutdown:*:17834:0:99999:7::da halt:*:17834:0:99999:7::fsda nginx:!!:18289::::::daaf rabbitmq:!!:18297:::::dada service start mysqld dadad:nginx:sdada 上面输出的只会输出到屏幕上,并不会修改文件,如果直接替换可以添加-i [root@zhaocheng ~]# sed -i 's/systemctl/service/' filetest [root@zhaocheng ~]# cat

Oracle启动和关闭、监听服务的启动/关闭

心不动则不痛 提交于 2020-02-25 22:08:33
一:sql*plus启动/关闭: 1.Sqlplus /nolog         启动sql*plus【不连接数据库的方式】 2.conn / as sysdba        以DBA的身份连接到 oracle 3.startup            启动数据库 数据库启动有三种方式及应用场景 1> 正常启动 startup [open]        启动顺序:1.启动实例【参数文件】,创建后台进程及服务                      1 2.为实例加载数据库【控制文件】、加载数据库将打开控制文件, 获取数据库名称、数据文件的位置和名称等关于数据库物理结构的信息,为打开数据库做好准备 3.打开数据库,将数据库设置为打开状态,实例打开所有数据文件和重做日志文件 应用场景:open方式又分为非受限状态和受限状态,受限状态下: 1.执行数据导入导出 2.使用sql*loader提取外部数据 3.禁止普通用户访问数据库 4.数据库移植或者升级操作 2> startup mount        启动顺序:正常启动的 1、2步骤 应用场景:由于未打开物理数据文件,故适用于: 1.数据文件的操作 2.日志文件的操作 3.数据库恢复的操作 4.数据库的归档模式的操作 3>startup nomount      启动顺序:正常启动的 1 步骤 应用场景:由于未打开控制文件