`

/var/lock/subsys作用

 
阅读更多

转自: http://sunxiaqw.blog.163.com/blog/static/9906543820111184422807/ 

 

 关于/var/lock/subsys目录
总的来说,系统关闭的过程(发出关闭信号,调用服务自身的进程)中会检查/var/lock/subsys
下的文件,逐一关闭每个服务,如果某一运行的服务在/var/lock/subsys下没有相应的选项。在
系统关闭的时候,会像杀死普通进程一样杀死这个服务。
通过察看/etc/rc.d/init.d下的脚本,可以发现每个服务自己操纵时都会去查看
/var/lock/subsys下相应的服务。
分享到:
评论

相关推荐

    MySQL: mysql is not running but lock exists 的解决方法

    首先,出现这种错误可能是由于MySQL在异常关闭或崩溃时未能正确清理其资源,特别是锁文件 `/var/lock/subsys/mysql`。为了解决这个问题,可以尝试执行以下命令: 1. 更改MySQL数据目录的所有权: ``` # chown -R ...

    linux关机触发脚本.docx

    这是因为执行 K 脚本时会查询 `/var/lock/subsys/` 目录下是否有与 K 开头脚本同名的空文件名,如果没有就会跳过执行。因此,在编写服务器脚本时,需要在 `/var/lock/subsys/` 目录下创建一个与 K 开头脚本同名的空...

    daemontools控制脚本

    touch /var/lock/subsys/qmail fi ``` ##### 3.5 停止操作流程 当传递给脚本的参数为“stop”时,脚本会依次停止Qmail的各个服务,并清除锁文件。 ```sh echo "Stopping qmail with daemontools" echo "Stopping...

    centos7安装apache-zookeeper-3.8.1安装包以及详细安装文档

    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$NAME ;; stop) echo -n "Stopping $DESC: " killproc -p $PIDFILE $DAEMON RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$NAME ;; status)...

    nginx安装配置全攻略

    # lockfile: /var/lock/subsys/nginx # # Source function library. . /etc/rc.d/init.d/functions ... ``` 2. **编写脚本内容**: - 脚本应包括启动、停止、重启、状态检查等功能。 3. **使脚本可执行**:...

    oracle自动启动与停止配置技术文档及脚本

    touch /var/lock/subsys/oracle ``` 这个脚本使用了条件语句`case`来判断执行启动或停止操作。在启动部分,它先启动数据库,然后启动监听器,最后启动企业管理器。在停止部分,它先停止监听器。所有的操作都会记录...

    oracle 自启动

    接着创建一个锁文件`/var/lock/subsys/oracle`,表示Oracle服务已经启动。 - `stop`:关闭Oracle服务。通过`su - oracle -c "dbshut"`切换到Oracle用户并执行`dbshut`命令来关闭Oracle实例;接着删除锁文件`/var/...

    oracle11g 设置随机启动

    touch /var/lock/subsys/oracle11 echo "-----startup oracle successful-----" >> /var/log/oracle11.log echo "OK" ;; stop) echo "-----shutdown oracle-----" >> /var/log/oracle11.log su - oracle -c ...

    用Nginx负载均衡Openstack对象存储swift

    --lock-path=/var/log/lock/subsys/nginx \ --with-http_stub_status_module \ --without-poll_module \ --with-http_gzip_static_module \ --with-http_realip_module \ --with-http_ssl_module make make ...

    SVN_Installation_Guide

    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/svnserve ;; stop) echo -n "Stopping Subversion server: svnserve" start-stop-daemon --stop --pidfile /var/run/svnserve.pid RETVAL=$? echo [ $RETVAL -...

    Centos编译安装Tengine&nginx加自启动脚本资料.pdf

    [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx return $RETVAL } # Stop nginx stop() { echo -n $"Stopping $prog: " killproc $prog -QUIT RETVAL=$? echo [ $RETVAL = 0 ] && rm -f /var/lock/subsys...

    构架Nginx+PHP(Fastcgi)+MySQL+Memcache高性能web服务器

    lockfile=/var/lock/subsys/nginx ``` 该脚本包含了基本的服务管理命令,如启动、停止等。 #### 四、配置Nginx与PHP FastCGI通信 为了使Nginx能够与PHP进行通信,需要在Nginx配置文件中添加以下内容: ```nginx ...

    Hive常见错误及解决方案.docx

    错误六:service mysql status MySQL is not running, but lock file (/var/lock/subsys/mysql[失败]) 异常 解决方案是在 /var/lib/mysql 目录下创建 hadoopxxx.pid 文件,并修改权限为 777。 错误七:JVM 堆内存...

    Linux关机时执行指定脚本功能实现

    3. **生成状态文件**:在`/var/lock/subsys/`目录下创建一个与脚本名称相同的文件,用于标记脚本是否已经被执行。命令如下: ```bash sudo mkdir -p /var/lock/subsys/ sudo touch /var/lock/subsys/file_name `...

    thttpd服务器配置方法

    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$NAME echo } stop() { echo -n "Stopping $NAME: " killproc -p $PIDFILE $NAME RETVAL=$? [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$NAME echo } ...

    第十九讲redis使用进阶.pptx

    - 删除进程标识文件 `/var/run/redis.pid` 和锁定文件 `/var/lock/subsys/redis`。 ### 三、Redis 配置文件详解 (`redis.conf`) #### 关键配置项 - **daemonize**:控制 Redis 是否以后台模式运行,默认为 no,需...

    Nginx正向代理http和https.md

    --lock-path=/run/lock/subsys/nginx \ --user=nginx \ --group=nginx \ --with-file-aio \ --with-http_ssl_module \ --with-http_v2_module \ --with-http_realip_module \ --with-stream_ssl_preread_...

    Redis-rpm.zip

    touch /var/lock/subsys/redis echo return $RETVAL } stop() { echo -n "Stopping Redis: " killproc -p $PIDFILE redis-server RETVAL=$? echo rm -f /var/lock/subsys/redis return $RETVAL } case "$...

Global site tag (gtag.js) - Google Analytics