服务器知识:终端连接Linux服务器、重启服务器、重启服务

在开发过程中,维护服务器的时候,遇到死机的时候,通过电脑终端连接到服务器,重启服务器;在服务器上面部署的服务,有些时候会卡死,也需要重启服务。不管是Mac电脑还是Windows电脑,终端连接Linux服务器的步骤都是一样的,接下来就来分享一下关于服务器的重启以及服务器部署的服务的相关内容,大牛可以飘过。

一、通过终端连接服务器

开发过程中经常需要通过类UNIX下连接我们的Linux服务器。比如在Mac下需要连接上Linux服务器,一般系统都提供了ssh支持,可以直接打开Mac自带的终端连接。

二、重启服务器

在Linux系统下shutdown命令用于安全的关闭/重启计算机,它不仅可以方便的实现定时关机,还可以由用户决定关机时的相关参数。在执行shutdown命令时,系统会给每个终端(用户)发送一条屏显,提示关机操作。定时关机只需要一个简单的参数,既可以是倒计时,也可以是确切的时间点。

1、命令格式:shutdown [选项] [时间] [消息]

组合选项如下:

- k 不执行任何关机操作,只发出警告信息给所有用户

- r 重新启动计算机

- h 关机并彻底断电

- f 快速关机且重启动时跳过fsck

- n 快速关机不经过init程序

- c 取消之前的定时关机

2、常用的几种情况:

立即重启

shutdown -r now

立即关机

shutdown -h now

注意:此处的now不能省略,算是特殊用法。

定时关机

如果准备定时5分钟关机后还有其他命令要执行,或者想要将定时关机的命令放在后台,就用:shutdown -h +5 & 然后按几次回车,即可继续使用终端执行其它操作了。如果想要终止上面执行的5分钟关机,则执行:shutdown -c 即可。

如果仅仅定时5分钟关机,并且没有其它命令执行,则直接:shutdown -h +5 此时,如果想取消定时关机,则直接按Ctrl+C强制终止命令即可。

如果想在10:13关闭计算机:shutdown -h 10:13

注意:仅具有超级管理权限的用户能够使用该命令,普通用户没有权限执行该命令。如果普通用户执行该命令,可能会提示:

bash: shutdown : command not found .

出现这种情况的原因是普通用户的环境变量问题导致无法正常找到shutdown程序。若使用“su”命令,则需注意把Env环境变量也切换至root账户,否则可能依然会出问题。

三、重启服务器上面的服务

在Linux系统下,进行重启Tomcat的操作,具体步骤如下所示:

1、首先,进入Tomact下的bin目录,查看Tomact是否已经关闭,命令如下:ps -ef|grep java;

2、关闭Tomact,命令如下:./shutdown.sh

3、开启Tomact,命令如下:./startup.sh

注意:使用root用户登录Linux系统,要正确的进入Tomcat目录,在确定Tomcat关闭之后再启动Tomcat,否则会报端口被占用异常。

或者直接通过shall命令来操作,需要找到Tomcat的路径,然后再进行相关操作,具体如下所示:

关闭:bash /home/tomcat/apache-tomcat-8.0.48/bin/shutdown.sh

开启:bash /home/tomcat/apache-tomcat-8.0.48/bin/startup.sh

四、其他

在Linux命令中,reboot是重新启动,shutdown -r now是立即停止然后重新启动,二者有一定的区别的。

1、shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。

精确时间的格式是hh:mm,表示小时和分钟,时间段由+ 和分钟数表示。系统执行该命令后会自动进行数据同步的工作。

需要特别说明的是该命令只能由超级用户使用。

halt是最简单的关机命令,其实际上是调用shutdown -h命令。halt执行时,杀死应用进程,文件系统写操作完成后就会停止内核。

2、reboot的工作过程与halt类似,其作用是重新启动,而halt是关机。其参数也和halt类似。reboot命令重启动系统时是删除所有的进程,而不是平稳地终止它们。因此,使用reboot命令可以快速地关闭系统,但如果还有其它用户在该系统上工作时,就会引起数据的丢失。所以使用reboot命令的场合主要是在单用户模式。

以上就是本章全部内容,欢迎关注三掌柜微信公众号,欢迎关注!

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180810G0IGE400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券