开机执行脚本

背景:

有的时候我们需要开机执行某些命令,例如开机自动挂载、开机自动启动某些服务等。

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中提示我们,不建议我们用这个方式来启动。

 

猜你喜欢

转载自blog.csdn.net/Kangyucheng/article/details/108226211