linux常用命令:service 命令
service命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。相关的命令还包括chkconfig、ntsysv等,chkconfig用于查看、设置服务的运行级别,ntsysv用于直观方便的设置各个服务是否自动启动。service命令本身是一个shell脚本,它在/etc/init.d/目录查找指定的服务脚本,然后调用该服务脚本来完成任务。
1.命令格式:
service SCRIPT COMMAND [OPTIONS]
service [服务] [操作] [选项]
2.命令功能:
service命令用于启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。
3.常用参数:
1) status
2) start
3) stop
4) reload
5) disable
6) force-reload
4.常用方式:
格式:service <service>
说明:打印指定服务<service>的命令行使用帮助。
格式:service <service> start
说明:启动指定的系统服务<service>
格式:service <service> stop
说明:停止指定的系统服务<service>
格式:service <service> restart
说明:重新启动指定的系统服务<service>,即先停止(stop),然后再启动(start)。
格式:chkconfig --list
说明:查看系统服务列表,以及每个服务的运行级别。
格式:chkconfig <service> on
说明:设置指定服务<service>开机时自动启动。
格式:chkconfig <service> off
说明:设置指定服务<service>开机时不自动启动。
格式:ntsysv
说明:以全屏幕文本界面设置服务开机时是否自动启动。
5.使用实例
实例1:网络重启
当修改了主机名、ip地址等信息时,经常需要把网络重启使之生效。
[root@node34 root]# service network
用法:/etc/init.d/network {start|stop|restart|reload|status}
[root@node34 root]# service network status
配置设备:
lo eth0
当前的活跃设备:
lo eth0
[root@node34 root]# service network restart
正在关闭接口 eth0: [ 确定 ]
关闭环回接口: [ 确定 ]
设置网络参数: [ 确定 ]
弹出环回接口: [ 确定 ]
弹出界面 eth0: [ 确定 ]
[root@node34 root]#
实例2:查看网络连接状态
命令:service network status
输出:
[root@localhost sunjimeng]# service network status Configured devices: lo eno16777736 配置_1 Currently active devices: lo eno16777736
实例3:重启MySQL
[root@node34 root]# service mysql
mysql: unrecognized service
[root@node34 root]# service mysqld
用法:/etc/init.d/mysqld {start|stop|status|condrestart|restart}
[root@node34 root]# service mysqld status
mysqld (pid ) 正在运行...
[root@node34 root]# service mysqld restart
停止 MySQL: [ 确定 ]
启动 MySQL: [ 确定 ]
[root@node34 root]#
实例4:查看service命令的简介
命令:service mysql
输出:
[xiong@localhost ~]$ service mysql The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
实例5:查看指定服务的状态信息
命令:service xinetd status
输出:
[xiong@localhost ~]$ service xinetd status
Redirecting to /bin/systemctl status xinetd.service
xinetd.service - Xinetd A Powerful Replacement For Inetd
Loaded: loaded (/usr/lib/systemd/system/xinetd.service; enabled)
Active: active (running) since 日 -- :: PDT; 22min ago
Process: ExecStart=/usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid $EXTRAOPTIONS (code=exited, status=/SUCCESS)
Main PID: (xinetd)
CGroup: /system.slice/xinetd.service
└─ /usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid
实例6:停止xinetd服务
命令:service xinetd stop
输出:
[xiong@localhost ~]$ service xinetd stop Redirecting to /bin/systemctl stop xinetd.service Failed to issue method call: Access denied //没有root权限,所以拒绝访问 [xiong@localhost ~]$ su root 密码: //登入root [root@localhost sunjimeng]# service xinetd stop Redirecting to /bin/systemctl stop xinetd.service [root@localhost sunjimeng]# service xinetd status Redirecting to /bin/systemctl status xinetd.service xinetd.service - Xinetd A Powerful Replacement For Inetd Loaded: loaded (/usr/lib/systemd/system/xinetd.service; enabled) Active: inactive (dead) since 一 -- :: PDT; 15s ago Process: ExecStart=/usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid $EXTRAOPTIONS (code=exited, status=/SUCCESS) Main PID: (code=exited, status=/SUCCESS) 6月 :: localhost.localdomain xinetd[]: removing echo 6月 :: localhost.localdomain xinetd[]: removing tcpmux 6月 :: localhost.localdomain xinetd[]: removing time 6月 :: localhost.localdomain xinetd[]: removing time 6月 :: localhost.localdomain xinetd[]: xinetd Version st... 6月 :: localhost.localdomain xinetd[]: Started working: avail... 6月 :: localhost.localdomain systemd[]: Started Xinetd A Powerful ... 6月 :: localhost.localdomain systemd[]: Started Xinetd A Powerful ... 6月 :: localhost.localdomain systemd[]: Stopping Xinetd A Powerful... 6月 :: localhost.localdomain systemd[]: Stopped Xinetd A Powerful ... Hint: Some lines were ellipsized, use -l to show in full.
实例7:重启守护进程
命令:service xinetd restart
输出:
[root@localhost sunjimeng]# service xinetd restart Redirecting to /bin/systemctl restart xinetd.service
实例8:重新加载守护进程xinetd的配置文件
命令:service xinetd reload
输出:
[root@localhost sunjimeng]# service xinetd reload Redirecting to /bin/systemctl reload xinetd.service
6.其他:
1.service程序与一般的程序的区别:
service(也称为daemon)表示后台运行的程序,一般随系统的启动自动地启动且在用户logoff后仍然能够继续运行。该daemon进程一般在启动后需要与父进程断开关系,并使进程没有控制终端(tty)。
因为daemon程序在后台执行,不需要于终端交互,通常就关闭STDIN、STDOUT和STDER。daemon无法输出信息,可以使用syslog或自己的日志系统进行日志处理。
可以使用/etc/rc.d/init.d/functions脚本中的daemon函数来将一般的程序启动为daemon:
[root@localhost sunjimeng]# ls /etc/rc.d/init.d/functions /etc/rc.d/init.d/functions
2.xinetd:
xinetd本身是一个service,他的作用是监听所有的端口,根据配置对不同的端口启动不同的应用。 对于有些需要在后台运行的程序,可以选择设置为service在后台一直运行,也可以选择使用xinetd来配置此程序根据需要激活。
对于需要频繁访问的服务,需要在/etc/rc.d/init.d下配置为service;对于不是频繁访问的服务,可以使用xinetd来激活,从而节约服务器的资源;总之service与xinetd,选一即可。
3.service命令和chkconfig命令与服务程序的关系:
service的管理工具是: /sbin/service
service的自动启动控制工具是: /sbin/chkconfig
linux常用命令:service 命令的更多相关文章
- ## 本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘
本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘一,磁盘管理1.显示当前目录位置 pwd2.切换目录 cd ...
- Linux 常用的压缩命令有 gzip 和 zip
Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz 相应的解压缩命令则是 gunzip 和 unzip ...
- LINUX常用配置及命令
一. Fedora系统配置 1. [设置网卡IP] 步骤如下: 1) 用root用户登陆,打开/etc/sysconfig/network-scripts/ifcfg-eth0文 ...
- linux常用配置文件和命令总结
常用配置文件说明: 1..设置-n永远生效:Vim的配置文件:命令模式想永久生效, ~/.vimrc,新建文件,在里面输入保存即可 2.设置别名永远生效:在~/.bashrc 修改当前用户家目录里的 ...
- Linux常用的基础命令总结
man 查看英文命令帮助 可以看作--help 拷贝目录的命令cp -a 包含所有 ls -a 显示所有文件包括隐藏文件 -ld ls -F 过滤目录文件(给不同类型文件结尾加上不同的符号) ...
- Java线上问题排查思路及Linux常用问题分析命令学习
前言 之前线上有过一两次OOM的问题,但是每次定位问题都有点手足无措的感觉,刚好利用星期天,以测试环境为模版来学习一下Linux常用的几个排查问题的命令. 也可以帮助自己在以后的工作中快速的排查线上问 ...
- linux常用60条命令 转
Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命 ...
- 入门学习Linux常用必会命令实例详解
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统, ...
- 网络编程学习笔记-linux常用的网络命令
网络参数设置命令 所有时刻如果你想要做好自己的网络参数设置,包括IP参数.路由参数和无线网络等,就得要了解下面这些相关的命令才行.其中Route及ip这两条命令是比较重要的.当然,比较早期的用法,我们 ...
- linux常用20条命令
1.cd命令 这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径.如: cd /root/Docements # 切换到 ...
随机推荐
- Fiddler实现手机的抓包(转载园友小坦克)
Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求. Fiddler能捕获IOS设备发出的请求,比如IPhone, IPad, MacBook ...
- 【转】UTF16和UTF8什么区别?
这是一篇程序员写给程序员的趣味读物.所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级.整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为 ...
- USB--- kvm in ubuntu:
USB SS=USB SuperSpeed=USB 3.0!!顺应此前的USB 1.1 FullSpeed和USB 2.0 HighSpeed https://jingyan.baidu.com/ar ...
- 2018/03/26 每日一个Linux命令 之 du
昨天使用 df 查看了磁盘空间中所有的容量. 今天学习 du 查看目录或者文件的大小. du会显示指定的目录或文件所占用的磁盘空间. -- du命令用来查看目录或文件所占用磁盘空间的大小.常用选项组合 ...
- 钱币兑换问题--hdu1284(完全背包)
Problem Description 在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法.请你编程序计算出共有多少种兑法. Input 每行只有一个正整数N,N小于32768. ...
- BZOJ4856 病毒感染 [Jsoi2016] dp
正解:区间dp+辅助dp 解题报告: 先放个传送门qwq 然后这题,又是一道看不懂题目的玩意儿:( 大概是语文太差 那就先解释下 其实只是一个点比较难明白就是它港 "假设JYY 进入i村庄并 ...
- JS模块化编程(二)
背景 我们常在页面引用js遇到下面情况 <script src="1.js"></script> <script src="2.js&quo ...
- eclipse copy web project后修改context root
1.项目-->右键-->properties
- requests的post请求:百度翻译
import json import requests class Trans(object): def __init__(self, juzi): self.juzi = juzi self.bas ...
- 将你的wordpress博客添加到百度个性首页
当你登陆百度账号后,进入百度首页会显示新的个性首页,不仅仅有搜索框,下面还有一个小型导航,放着你经常去的网站. 百度提供了一键添加到百度首页的按钮代码. 首先,先打开分享到百度新首页代码申请页面:ht ...