Linux服务和运行级别科普
2013-08-21 10:38 斌哥tobin 阅读(662) 评论(0) 收藏 举报在Linux中,列出所有的系统服务
chkconfig --list
输入以上命令可以看到类似以下的结果
sysstat 0:关闭 1:关闭 2:启用 3:启用 4:关闭 5:启用 6:关闭 tcsd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭 vncserver 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭 vsftpd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭 wdaemon 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭 winbind 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭 wpa_supplicant 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭 xfs 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭 xinetd 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭 ypbind 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭 yum-updatesd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
第一列是服务名,可以用 service 命令控制启动、重启、关闭、重载配置等操作
后面的7列就是服务的运行级别了,具体的运行级别说明在 /etc/inittab 文件中有列举了,这里放出说明一下
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this) 挂机,停机,机器关闭,不要把 initdefault 设置为0
# 1 - Single user mode 单用户模式
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking) 多用户模式,不带NFS,与3相同,但是没有网络
# 3 - Full multiuser mode 完全多用户模式,标准的运行级别
# 4 - unused 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置
# 5 - X11 就是 X Window模式
# 6 - reboot (Do NOT set initdefault to this) 机器重启,不要把 initdefault 设置为6
上面提到的“不要把 initdefault 设置0或6”,指的是 /etc/inittab 文件中的一项设置
id:5:initdefault:
initdefault是指默认运行级别,可以改为 id:3:initdefault
--------------------------------------------------------------------
更改一个服务的运行级别步骤:
chkconfig --list | grep nginx #可以查看nginx的运行级别
nginx 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:关闭 6:关闭
更改运行级别为3和5
chkconfig --level 35 nginx on
再运行 chkconfig --list | grep nginx,结果显示:
nginx 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭
3和5开启成功了
----------------------------------------------------------------------
移除一个服务命令
chkconfig --del nginx
--del 参数只是从服务列表中移除一个服务,服务脚本不会删除,存放在 /etc/init.d 目录下,恢复就用 --add 参数
禁止一个服务开机运行命令
chkconfig nginx off
允许一个服务开机运行
chkconfig nginx on 或者 chkconfig --level 35 nginx on
注册一个新服务
先把服务脚本复制到 /etc/init.d/目录下,增加 x 运行权限,再用chkconfig注册服务
cp /root/nginx.sh /etc/init.d/nginx
chkmod +x /etc/init.d/nginx
chkconfig -add nginx
chkconfig nginx on 或者 chkconfig --level 35 nginx on
service nginx start
这样就开始运行nginx服务了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从零实现富文本编辑器#3-基于Delta的线性数据结构模型
· 记一次 .NET某旅行社酒店管理系统 卡死分析
· 长文讲解 MCP 和案例实战
· Hangfire Redis 实现秒级定时任务,使用 CQRS 实现动态执行代码
· Android编译时动态插入代码原理与实践
· 使用TypeScript开发微信小程序(云开发)-入门篇
· 没几个人需要了解的JDK知识,我却花了3天时间研究
· C#高性能开发之类型系统:从 C# 7.0 到 C# 14 的类型系统演进全景
· 管理100个小程序-很难吗
· 在SqlSugar的开发框架中增加对低代码EAV模型(实体-属性-值)的WebAPI实现支持
2012-08-21 SQL还原数据库后孤立用户问题处理(SQL 数据库 拥有对象 无法删除)
2012-08-21 利用计划任务定时备份Express2005数据库