Linux——开机延迟启动脚本

Linux开机延迟启动脚本

项目中,可能遇到几台服务器都放在一个机房,某天突然断电,恢复电源后,几台服务器同时重启的情况。但这个时候服务器A的开机自启动程序依赖服务器B程序,这个时候由于服务器B还未启动完成,因此服务器A的程序运行失败。

这个时候就需要使用开机延迟启动,下面是我想到的一种办法。

问题现状

我使用的是nfs的开机挂载,原本配置了开机挂载如下:

在192.168.1.14服务器的/etc/fstab的文件最后添加了
192.168.1.13:/data/disk13 /data/disk13 nfs ro 0 0
但由于13、14服务器同时断电重启后,14启动后发现13的nfs服务暂未启动,结果挂载失败。
暂时的解决办法是登录14服务器运行mount -a命令即可。

我的办法

但是这样每次登录服务器运行挂载命令也不是长久的办法。

于是,有没有什么开机延迟启动的办法呢?

1.编写脚本

vim /path/mounta_13.sh

写入下面的内容:

#!/bin/sh
sleep 180s
mount -a

2.修改开机启动文件

vim /etc/rc.local

在文档最后添加下面的指令:

nohup /path/mounta_13.sh &

就可以了~


欢迎指正,随时修改~

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Windows开机延迟启动脚本是一种可以在Windows系统启动时自动执行的脚本。VBS(Visual Basic Script)是一种由微软公司开发的脚本语言,可用于编写Windows系统的各种任务脚本。 使用VBS编写一个延迟启动脚本的方法如下: 1. 打开文本编辑器,如记事本 2. 输入以下代码: ```vbscript WScript.Sleep 5000 '在此处设置延迟时间(单位为毫秒) '在下面添加你希望在延迟后自动执行的命令或脚本 ``` 注意:在上面的代码中,我设置了延迟时间为5000毫秒,即5秒。你可以根据需要自行调整延迟时间。 3. 将文件保存为以`.vbs`为后缀名的文件,如`startup.vbs`。 4. 将保存的VBS文件放置在Windows开机启动文件夹中,该文件夹的路径为: `C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup` 这样,当你的Windows系统启动时,VBS脚本文件将自动被执行,从而实现延迟启动的功能。 延迟启动脚本的用途: 延迟启动脚本可以用于各种情况,例如: - 延迟启动一些需要在系统完全启动后才能运行的应用程序 - 让系统在启动后等待一段时间后执行某个任务,如自动备份文件、下载更新等 - 做一些在系统启动时不能马上执行的其他自定义操作 总结:Windows的延迟启动脚本可以通过VBS编写,并通过将脚本文件放置在特定的启动文件夹中实现。这种脚本可以用于在系统启动延迟执行特定的命令或脚本,以满足个人需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值