CentOS 关机 自动 umount 强制卸载 nfs的方法
来源:互联网 发布:云计算平台 开源 编辑:程序博客网 时间:2024/04/29 03:14
CentOS 如果挂载了nfs服务器,当调用命令或按钮关闭计算机时,有可能出现:umount: /xx_path : device is busy
导致操作系统无法关闭。
由于项目需要,要求 无论调用 关机命令(shutdown 、 init 0)或 重启命令(reboot 、init 6),点击 关机按钮 或 重启按钮后, 在即使有无法卸载的 nfs的情况,也能够正常关闭或重启服务器。
分几步实现:
1. 创建 关机前执行的脚本文件:scriptname
stop() { umount -lf /mount_path/* } case "$1" in stop) stop ;; esac
2. 把 scriptname 脚本放到 /etc/init.d目录下,并赋予该脚本执行权限
并在 /etc/rc0.d 和 /etc/rc6.d 目录下 创建软连接,
chmod 777 /etc/init.d/scriptname ln -s /etc/init.d/scriptname /etc/rc0.d/K11scriptname ln -s /etc/init.d/scriptname /etc/rc6.d/K11scriptname
3. 创建lock 文件
touch /var/lock/subsys/scriptname
4. 需要注意的是 lock文件,关机后,就会被删除,也就是说 它只能使用一次。如果想保持始终关机或重启能够执行 scriptname 脚本,就必须保证 关机或重启前 lock文件文在。
5. 上述问题的解决办法:每次开机时生成 lock文件。如果把 该脚本制作成完整的服务程序,并打包成rpm,则在安装时,会提示与chkconfig 冲突,无法正确安装,如果添加 --force 参数,可以安装。
0 0
- CentOS 关机 自动 umount 强制卸载 nfs的方法
- 强制umount挂载的NFS文件系统
- 强制 umount nfs文件系统
- 强制umount nfs 文件系统
- umount.nfs卸载不掉的办法
- HP_UX nfs客户端强制umount
- 强制Umount NFS终极手法
- 强制卸载无反应的挂载点 |umount命令|fuser命令
- 强制umount
- linux如何使用umount命令强制卸载文件系统
- umount已不存在的nfs共享
- centOS怎样强制卸载PHP
- CentOS正确关机方法
- CentOS正确关机方法
- 电脑自动开机和关机的方法
- Ubuntu自动定时关机的方法
- CentOS配置NFS服务器的方法
- Android 关机umount
- 记录shiro的配置
- servlet request response
- Spring读取properties
- SpringMVC源码分析(2):分析HandlerAdapter.handle方法,了解handler方法的调用细节以及@ModelAttribute注解
- slice,substr和substring的区别
- CentOS 关机 自动 umount 强制卸载 nfs的方法
- 【linux】SecureCRT的安装及设置
- 一个ubuntu phper的自我修养(ubuntu安装)
- SQL笔记
- 深入理解Android之Xposed详解
- No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
- 从nim游戏到sg函数博弈论类问题进阶之路
- ASM+RAC 11G spfile恢复(有备份)
- JAVA编写 将阿拉伯数字转换成中文大写(不要Script的)