- 浏览: 1327426 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (896)
- spring4 (14)
- hibernate3 (26)
- spring2 (35)
- struts2 (55)
- struts1 (15)
- 设计模式 (15)
- java (172)
- mybatis3 (11)
- sql (17)
- mysql (13)
- jbpm (10)
- J2EE (45)
- tools (29)
- js (83)
- 数据结构 (13)
- Html (26)
- web (22)
- flex (33)
- Oracle (57)
- linux (49)
- 算法 (6)
- 其它 (12)
- easyui (1)
- bootstrap (13)
- xml (2)
- tomcat (1)
- redis (10)
- activemq (2)
- webservice (11)
- maven (2)
- springboot (1)
- ubuntu (1)
- python (14)
- rocketmq (1)
- springcloud (10)
- opencv (1)
最新评论
-
mike_eclipse:
Hashtable是线程不安全的吗?好像是线程安全的吧?
多线程之集合类 -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
lodop打印控件 -
xingcxb:
经过测试,假的,依旧会出现中文乱码!!!!store方法里面采 ...
java 读写Properties文件,不会出现中文乱码 -
tiger20111989:
...
Spring注解方式管理事务 -
zw7534313:
...
js 文字上下滚动 无间断循环显示
Linux 服务管理两种方式service和systemctl
(1)service
service命令其实是去/etc/init.d目录下,去执行相关程序
# service命令启动redis脚本
service redis start
# 直接启动redis脚本
/etc/init.d/redis start
# 开机自启动 其中脚本需要我们自己编写
# pwd
/tomcat/apache-tomcat-7.0.81/bin
# ./startup.sh
Using CATALINA_BASE: /tomcat/apache-tomcat-7.0.81
Using CATALINA_HOME: /tomcat/apache-tomcat-7.0.81
Using CATALINA_TMPDIR: /tomcat/apache-tomcat-7.0.81/temp
Using JRE_HOME: /java/jdk1.6.0_45
Using CLASSPATH: /tomcat/apache-tomcat-7.0.81/bin/bootstrap.jar:/tomcat/apache-tomcat-7.0.81/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]# jps
4558 Bootstrap
4567 Jps
Linux下使用 service tomcat start启动tomcat
1.在/etc/init.d创建一个tomcat文件
2.复制下面的代码到tomcat文件中.需要根据自己的jdk,tomcat地址进行修改
#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
#根据自己的地址进行设置
export JAVA_HOME=/usr/java/jdk1.6.0_45
export JRE_HOME=/usr/java/jdk1.6.0_45/jre
export CATALINA_HOME=/usr/tomcat/apache-tomcat-7.0.81
export CATALINA_BASE=/usr/tomcat/apache-tomcat-7.0.81
start()
{
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
RETVAL=$?
echo " OK"
return $RETVAL
fi
}
stop()
{
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
sleep 1
ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
echo " OK"
# [ $RETVAL -eq 0 ] && rm -f /var/lock/...
return $RETVAL
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
echo $"Restaring Tomcat"
$0 stop
sleep 1
$0 start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL
3.设置权限:
chmod 755 tomcat
4.添加到系统服务
chkconfig --add tomcat
5.查看系统服务:
chkconfig --list
6.启动,停止tomcat:
service tomcat start
service tomcat stop
服务管理
systemctl start 服务名 开启服务
systemctl stop 服务名 关闭服务
systemctl status 服务名 显示状态
systemctl restart 服务名 重启服务
systemctl enable 服务名 开机启动服务
systemctl disable 服务名 禁止开机启动
systemctl list-units 查看系统中所有正在运行的服务
systemctl list-unit-files 查看系统中所有服务的开机启动状态
systemctl list-dependencies 服务名 查看系统中服务的依赖关系
systemctl mask 服务名 冻结服务
systemctl unmask 服务名 解冻服务
systemctl set-default multi-user.target 开机时不启动图形界面
systemctl set-default graphical.target 开机时启动图形界面
last 查看谁登陆过我
w 查看谁正在使用我
lastb 查看谁试图登陆我但是失败了
/etc/init.d/ ===> 服务启动脚本放置处。
/etc/sysconfig/ ===> 各服务的初始化环境配置文件。
/etc/xinetd.conf/ 以及 /etc/xinetd.d ===> super daemon配置文件
/etc/ ===> 各服务各自的配置文件
/var/lib/ ===> 各服务产生的数据库
/var/run/ ===> 各服务的进程PID记录处
(2)systemctl管理Tomcat启动、停止、重启、开机启动
1. 创建服务
在/lib/systemd/system目录下创建一个脚本文件tomcat.service
2.创建软链接
ln -s /lib/systemd/system/tomcat.service /etc/systemd/system/multi-user.target.wants/tomcat.service
3. 刷新配置
systemctl daemon-reload
4.启动、重启、停止
systemctl start tomcat
systemctl restart tomcat
systemctl stop tomcat
5.开机自启动
systemctl enable tomcat
禁止开机启动
systemctl disable tomcat
6. 查看状态
systemctl status tomcat
(1)service
service命令其实是去/etc/init.d目录下,去执行相关程序
# service命令启动redis脚本
service redis start
# 直接启动redis脚本
/etc/init.d/redis start
# 开机自启动 其中脚本需要我们自己编写
# pwd
/tomcat/apache-tomcat-7.0.81/bin
# ./startup.sh
Using CATALINA_BASE: /tomcat/apache-tomcat-7.0.81
Using CATALINA_HOME: /tomcat/apache-tomcat-7.0.81
Using CATALINA_TMPDIR: /tomcat/apache-tomcat-7.0.81/temp
Using JRE_HOME: /java/jdk1.6.0_45
Using CLASSPATH: /tomcat/apache-tomcat-7.0.81/bin/bootstrap.jar:/tomcat/apache-tomcat-7.0.81/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]# jps
4558 Bootstrap
4567 Jps
Linux下使用 service tomcat start启动tomcat
1.在/etc/init.d创建一个tomcat文件
2.复制下面的代码到tomcat文件中.需要根据自己的jdk,tomcat地址进行修改
#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
#根据自己的地址进行设置
export JAVA_HOME=/usr/java/jdk1.6.0_45
export JRE_HOME=/usr/java/jdk1.6.0_45/jre
export CATALINA_HOME=/usr/tomcat/apache-tomcat-7.0.81
export CATALINA_BASE=/usr/tomcat/apache-tomcat-7.0.81
start()
{
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
RETVAL=$?
echo " OK"
return $RETVAL
fi
}
stop()
{
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
sleep 1
ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
echo " OK"
# [ $RETVAL -eq 0 ] && rm -f /var/lock/...
return $RETVAL
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
echo $"Restaring Tomcat"
$0 stop
sleep 1
$0 start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL
3.设置权限:
chmod 755 tomcat
4.添加到系统服务
chkconfig --add tomcat
5.查看系统服务:
chkconfig --list
6.启动,停止tomcat:
service tomcat start
service tomcat stop
服务管理
systemctl start 服务名 开启服务
systemctl stop 服务名 关闭服务
systemctl status 服务名 显示状态
systemctl restart 服务名 重启服务
systemctl enable 服务名 开机启动服务
systemctl disable 服务名 禁止开机启动
systemctl list-units 查看系统中所有正在运行的服务
systemctl list-unit-files 查看系统中所有服务的开机启动状态
systemctl list-dependencies 服务名 查看系统中服务的依赖关系
systemctl mask 服务名 冻结服务
systemctl unmask 服务名 解冻服务
systemctl set-default multi-user.target 开机时不启动图形界面
systemctl set-default graphical.target 开机时启动图形界面
last 查看谁登陆过我
w 查看谁正在使用我
lastb 查看谁试图登陆我但是失败了
/etc/init.d/ ===> 服务启动脚本放置处。
/etc/sysconfig/ ===> 各服务的初始化环境配置文件。
/etc/xinetd.conf/ 以及 /etc/xinetd.d ===> super daemon配置文件
/etc/ ===> 各服务各自的配置文件
/var/lib/ ===> 各服务产生的数据库
/var/run/ ===> 各服务的进程PID记录处
(2)systemctl管理Tomcat启动、停止、重启、开机启动
1. 创建服务
在/lib/systemd/system目录下创建一个脚本文件tomcat.service
2.创建软链接
ln -s /lib/systemd/system/tomcat.service /etc/systemd/system/multi-user.target.wants/tomcat.service
3. 刷新配置
systemctl daemon-reload
4.启动、重启、停止
systemctl start tomcat
systemctl restart tomcat
systemctl stop tomcat
5.开机自启动
systemctl enable tomcat
禁止开机启动
systemctl disable tomcat
6. 查看状态
systemctl status tomcat
发表评论
-
cron
2018-04-13 20:28 547cron cd /var/spool/cron ... -
linux网络命令
2018-04-13 20:26 577Linux中网络配置有下 ... -
在防火墙中打开端口
2020-06-28 12:43 415在防火墙中打开要用到的端口2181、2888 ... -
Shell脚本的调试方法
2012-09-30 11:43 10581. Shell脚本的调试方法 Shell提供了一些用于调试 ... -
sed 文件查找,替换
2012-09-28 16:21 32766sed 命令查找与替换: (1)删除第2,3行:sed ' ... -
shell实现telnet自动登录
2012-07-22 22:28 9744shell实现telnet自动登录 实例 1:#!/ ... -
管道 | --前面的输出作为后面命令的输入
2012-07-21 17:20 2036管道:可以通过管道把一个命令的输出传递给另一个命令作为输入。 ... -
&命令把作业放到后台执行,不占用终端(屏幕)
2012-07-21 17:17 3208(1) &命令 当在前 ... -
shift 在shell while 循环中的使用 偏移
2012-07-14 17:23 1707向脚本传递参数时,有时需要将每一个参数偏移以处理选项,这就是 ... -
shell 屏幕输出数据重定向:标准输出与错误输出 1>/dev/null
2012-07-14 17:17 4274linux shell下常用输入输 ... -
ftp_shell ftp命令在shell中的使用
2012-07-14 17:10 1674(1)ftp -in 0.0.0.127 <<! ... -
bash Shell 中的$# 与$?与$*
2012-07-08 09:31 1025参数的个数: $# if [ $# -lt 1 ]then ... -
ftp 在shell中的使用
2012-07-08 09:27 1103ftp -in 0..0.127 <<!u ... -
Failed dependencies
2010-06-06 13:26 1305[zhangwei@localhost Download]$ ... -
linux 安装QQ
2010-06-05 19:49 1164安装QQ: 下载http://im.qq.com/qq/li ... -
Linux在桌面上创建启动器
2010-06-05 08:29 23581.在桌面上右键属性--单击 创建启动器 2.到面板里 ... -
linux 下eclipse的安装
2010-06-05 08:04 1507安装eclipse之前先安装JDK ,假如安装在/usr/j ... -
tar: 由于前面延迟的错误而退出
2010-06-05 07:38 3132今天在解压的时候出现:tar 由于前面延迟的错误而退出 ,这 ... -
linux 下myeclipse的安装
2010-06-05 07:27 1159myeclipse下载:http://ivan18248.it ... -
用grub命令行启动系统
2010-06-02 09:18 1846通过命令行启动系统的过程: 1 root (hd0,2) ...
相关推荐
本文将详细讲解两种常见的服务管理方式:`service`和`systemctl`,以及它们在现代Linux发行版中的应用。 首先,`service`命令是基于传统的init系统的服务管理工具,它通常会到`/etc/init.d`目录下查找并执行相应的...
目录 •写在前面 •systemd和systemctl •systemd的配置文件目录 •主要服务功能类型 •服务状态 •常用指令 ...我们提到systemctl就一定需要知道systemd,因为Linux 服务管理有两种方式service和system
在使用Docker的过程中,有时会遇到“systemctl status docker.service and journalctl -xe”这样的报错,这通常意味着Docker服务无法正常启动。在这种情况下,我们需要深入分析问题,找到原因并进行解决。以下是对这...
Linux系统使用System V init或Systemd作为初始化系统,这两种机制负责启动、停止和管理服务。 System V init是早期的初始化系统,它使用脚本(init.d目录下的脚本)来控制服务。每个服务都有对应的启动、停止、重启...
要管理MySQL服务,如查看状态、停止或重启,可以使用`systemctl`命令,如`sudo systemctl status mysqld`、`sudo systemctl stop mysqld`和`sudo systemctl restart mysqld`。 通过以上步骤,你已经在Linux系统上...
任务二中,学生需验证两种网络服务管理方法——`systemd`和`xinetd`。`systemd`是Linux系统启动和服务管理的新一代工具,而`xinetd`则是一种超级守护进程,用于启动和管理网络服务。例如,检查并重启MySQL服务,可以...
在Linux系统中,FTP(File Transfer Protocol)和Telnet服务是两种常见的远程访问协议,用于在不同计算机之间传输文件和实现远程登录。本教程将详细解释如何在Redhat Linux上设置和启用这两个服务。 首先,确保您以...
软件安装在Linux中通常有两种方式:包管理器和编译源代码。包管理器如`apt`(Ubuntu)、`yum`(CentOS)或`dnf`(Fedora)可以自动处理依赖关系,简化安装过程。对于不包含在官方仓库中的软件,可以下载源代码编译...
在Linux中,可以使用`systemctl`或`service`命令来管理FTP服务,如启动、停止、重启和检查状态: ```bash sudo systemctl start vsftpd # 启动服务 sudo systemctl stop vsftpd # 停止服务 sudo systemctl ...
总的来说,Suse Linux的xinetd服务是一个功能强大的网络服务管理工具,它简化了对多个轻量级网络服务的管理,并提供了日志记录和安全控制功能。了解并熟练掌握xinetd的使用,对于管理和维护Suse Linux系统的网络服务...
首先,SNMP服务的安装通常有两种常见方法:通过`rpm`命令和使用`yum`包管理器。`rpm`是Red Hat Enterprise Linux及其衍生版如CentOS、Fedora等系统的软件包管理工具,可以用来安装单个或多个RPM软件包。但是,使用`...
这些工具提供了更直观、更全面的服务管理方式,包括查看服务状态、修改服务属性和设置启动级别等。 **5. 安全与维护** 添加和删除服务时,必须谨慎操作,因为错误的配置可能会导致系统不稳定甚至安全风险。例如,不...
总结来说,SELinux和systemd是Linux系统中两个关键的管理工具,前者提供了强大的安全防护,后者则优化了服务管理和系统启动流程。了解和熟练掌握这两个工具的使用,对于管理和维护Linux系统至关重要。
【SUSE和Linux系统】是两种广泛使用的开源操作系统,它们基于Unix系统模型并采用Linux内核。SUSE,全称为Software Und Services GmbH,是欧洲历史悠久的Linux发行版之一,以其稳定性、安全性和企业级支持而闻名。...
在Linux环境中,telnet服务是一种...这个过程需要对Linux系统管理有一定了解,包括文件操作、包管理、服务管理和防火墙规则配置。对于初学者,理解每个步骤的目的和作用是非常重要的,这有助于提升你的Linux运维技能。
3. **启动和管理**:安装完成后,可以启动、停止或重启VSFTPd服务,通常使用`systemctl`或`service`命令来管理。 此外,`/etc/vsftpd.ftpusers`文件用于禁止某些用户访问FTP,而`/etc/vsftpd.user_list`文件则根据`...
在Linux系统中,配置安装和管理Telnet服务是网络管理员常用的任务之一。本文将详细介绍如何在Linux中安装、配置和管理Telnet服务,以及如何控制root用户通过Telnet登录。 首先,了解Telnet协议的基本概念。Telnet是...
8. Linux 的版本分为内核版本和发行版本两种。 9. 安装 Linux 最少需要两个分区,分别是 swap 交换分区和 / 根分区。 10. Linux 默认的系统管理员账号是 root。 11. Linux 的体系结构包括硬件层、内核层、系统...