背景:
有的时候我们需要开机执行某些命令,例如开机自动挂载、开机自动启动某些服务等。
windows下
第一步,创建执行脚本
先创建名为auto_mount.bat的脚本,并保存至本地,记录保存路径。脚本中内容就是我们开机要执行的内容。
例如,我开机打开C:\Python27文件夹
start C:\Python27
例如我在C盘下面直接创建一个XXX.bat脚本。
第二步,创建Visual Basic脚本
创建一个XX.vbs的脚本,放在这个目录下。
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
# 这个目录同时也是下面这个,如果在windows界面中点击的话就参照这个。
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\「开始」菜单\程序\启动
在其中添加内容
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "auto_mount.bat脚本的本地路径 /start",0
例如
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "C:\auto_mount.bat /start",0
第三步,重启服务器进行验证。
Linux下
(这中方案并不建议)
第一步,以root用户登录系统。
第二步,创建脚本
例如我要创建一个/opt/mount.sh的脚本来执行开机后的一个操作。
执行vi /opt/mount.sh命令编辑“/opt/mount.sh”文件。在文件中,添加要执行的脚本代码。
这里就不举例子了。
给刚才的脚本文件,mount.sh加执行权,执行命令
chmod 755 /opt/mount_nfs.sh
第三步,编辑/etc/rc.d/rc.local
执行vi /etc/rc.d/rc.local命令编辑“/etc/rc.d/rc.local”文件。在文件末尾添加一行:
/opt/mount.sh >/dev/null 2>&1
给/etc/rc.d/rc.local加执行权,执行命令
chmod +x /etc/rc.d/rc.local
第四步、完成创建后,可以重启服务器进行验证。
TIPS : 我们也可以清晰的看出来在/etc/rc.d/rc.local中提示我们,不建议我们用这个方式来启动。