Linux下的脚本介绍

Linux的/etc/init.d目录包含了各种服务的启动和停止脚本,控制着系统多个层面的事务。这些脚本以rc#.d目录的形式组织,'K'和'S'开头的脚本分别代表停止和启动。init.d目录允许用户在不使用kill命令的情况下优雅地管理进程,需要root或sudo权限。常用命令包括start、stop和restart。例如,通过运行'/etc/init.d/ps start'可以启动ps服务。另外,/etc/rc.local是系统启动后执行自定义脚本的地方。
摘要由CSDN通过智能技术生成

/etc/init.d

init.d目录包含许多系统各种服务的启动和停止脚本。它控制着所有从acpid到x11-common的各种事务。
当你查看/etc目录时,你会发现许多rc#.d 形式存在的目录(这里#代表一个指定的初始化级别,范围是0~6)。在这些目录之下,包含了许多对进程进行控制的脚本。这些脚本要么以”K”开头,要么以”S”开头。以K开头的脚本运行在以S开头的脚本之前。这些脚本放置的地方,将决定这些脚本什么时候开始运行。在这些目录之间,系统服务一起合作,就像运行状况良好的机器一样。然而,有时候你希望能在不使用kill 或killall 命令的情况下,能干净的启动或杀死一个进程。这就是/etc/init.d能够派上用场的地方了。
为了能够使用init.d目录下的脚本,你需要有root权限或sudo权限。每个脚本都将被作为一个命令运行,该命令的结构大致如下所示:
/etc/init.d/command 选项
comand是实际运行的命令,选项可以有如下几种:
start
stop
reload
restart
force-reload
大多数的情况下,你会使用start,stop,restart选项。例如,如果你想关闭网络,你可以使用如下形式的命令:

     /etc/init.d/networking stop
    又比如,你改变了网络设置,并且需要重启网络。你可以使用如下命令:
    /etc/init.d/networking restart

/etc/rc.local

该脚本是在系统初始化级别脚本运行之后再执行的,可以安全地在里面添加你想在系统启动之后执行的脚本
例如
/etc/init.d/ps start

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值