1.service用法

service SCRIPT COMMAND [OPTIONS]      #执行脚本中方法,最常用法
service
--status-all              #查看所有服务的运行状态
service
--help | -h | --version       #显示帮助等信息

以service httpd start为例,对这条命令的一般理解是启动httpd服务,这没什么问题;但假如我安装了一个名为test的程序,为什么我们不能通过service test start来启动呢;所以问题在于,service httpd start这条命令到底是怎么完成的。

其实httpd本质上不是服务的名称,而是/etc/init.d目录下脚本的名称;start本质上也不是什么命令,而是脚本中的函数名。

这的意思就是你将/etc/init.d目录下的httpd重命名为http,那么就完全可以通过service http start来启动httpd服务。

脚本名取名为服务名只是方便和习惯问题,方法名为start和stop等也一样,都可以自定义;你也完全可以再添加自己想要的函数。

所以回过头来安装的test不能通过service来启动的问题很好回答了,那是且只是他在/etc/init.d目录下没有(写有启动函数的)脚本。

2.Linux服务列表

由第一点可以想到,想知道系统当前带了哪些服务,那就到/etc/init.d目录下看有哪些脚本就好了;

服务 说明 作用
abrtd automated bug reporting tool´s daemon 记录进程冲突情况进程
acpid Advanced Configuration and Power Interface event daemon 检测用户程序涉及硬件的配置的进程
atd run jobs queued for later execution 定时执行任务
auditd The Linux Audit daemon 系统审计进程
autofs Control Script for automounter 自动挂载文件系统
bluetooth 蓝牙
certmonger CA证书有效性监视
cpuspeed user-space cpu frequency scaling program CPU频率调节
cron daemon to execute scheduled commands 定时任务
cpus Common UNIX Printing System 管理打印机
dnsmasq A lightweight DHCP and caching DNS server DNS缓存
firstboot 首次开机配置向导
haldaemon 键鼠等外设注册
halt reboot or stop the system 关机
hsqldb HyperSQL DataBase 轻量级开源java数据库
htcacheclean Clean up the disk cache 限制磁盘缓存大小
httpd Apache Hypertext Transfer Protocol Server web服务器
ip6tables IPv6 packet filter administration IPV6包过滤防火墙
ipsec invoke IPsec utilities ipsec协助
iptables administration tool for IPv4 packet filtering and NAT IPV4防火墙
irqbalance distribute hardware interrupts across processors on a mul-
tiprocessor system
多核CPU间的平衡
iscsi Internet Small Computer System Interface 网絡传输存储
iscsid Open-iSCSI daemon 网絡传输存储管理
kdump 系统故障时保存内存参数
killall kill processes by name 按名称关闭程序
lldpad Link Layer Discovery Protocol (LLDP) agent daemon 处理LLDP协议
lvm2-monitor lvm监视器
mdmonitor 媒体设备监视
messagebus 进程间通信
multipathd multipath daemon 多路存储协调
netcosole 将本机日志打印到远程机上
netfs 自动加载网絡文件系统
network 网絡配置
NetworkManager network management daemon 网络配置
nfs fstab format and options for the nfs file systems 网络文件共享
nscd name service cache daemon 用户相关命令缓存
nslcd local LDAP name service daemon 为进程访问目录服务
ntpd Network Time Protocol (NTP) daemon 时钟服务器
ntpdate set the date and time via NTP 时间同步工具
oddjobd 系统bug反馈服务
pcscd PC/SC Smart Card Daemon 读卡器服务
portreserve reserve ports to prevent portmap mapping them 端口占用反馈
postfix Postfix control program postfix邮件服务
quota_nld quota netlink message daemon 用于用户进程与内核通信
rdisc network router discovery daemon 网络路由检测
restorecond

daemon that watches for file creation and then sets the
default SELinux file context

selinux配置符合性审侅
rngd

Check and feed random data from hardware device to kernel random
device

系统随机数服务
rpcbind universal addresses to RPC program number mapper rpc端口映射

更多相关文章

  1. Linux进程通信之匿名管道
  2. linux shell脚本编程笔记(四): 获取字符串长度的七种方法
  3. 通过指令“ps -l”查看进程信息
  4. linux 如何结束进程
  5. 查看Linux服务器网卡流量小脚本shell和Python各一例
  6. Linux进程间通信—— 内存映射
  7. Scientific Linux:我需要获取一个shell脚本变量并使用它来搜索awk
  8. linux的0号进程和1号进程
  9. 守护进程的单实例实现

随机推荐

  1. 无法将视图添加到相对布局
  2. 20169221 2016-2017-2《移动平台与androi
  3. 键盘打开时,带有片段的活动不会调整大小
  4. Android studio,第一个生成,调用成功的jni
  5. aidl 在android tv中的应用
  6. js 区分浏览器来源是PC端还是移动端
  7. Android中WebView实现Javascript调用Java
  8. Android点击Home键后fragment重新加载问
  9. android 检测字符串是否为合法域名
  10. AndroidClipSquare安卓实现方形头像裁剪