导航
当前位置: 首页 > 虚拟主机 >

虚拟主机shell脚本 虚拟机运行shell脚本

2022-01-18 作者 :觉醒网站网 围观 : 0次

大家好,今天小编关注到一个比较有意思的话题,就是关于虚拟主机shell脚本的问题,于是小编就整理了1个相关介绍虚拟主机shell脚本的解答,让我们一起看看吧。

如何让shell脚本每天定时执行?

crontab可以让shell脚本每天定时执行,“crontab -e”进入编辑页面,“crontab -l ”查看当前的定时任务。

虚拟主机shell脚本 虚拟机运行shell脚本

比如每天00:00执行脚本clean.sh:

0 0 * * * /bin/clean.sh

linux系列的定时任务最简单的办法就是依赖系统提供的定时调度工具crontab

使用 crontab -e 命令,然后在打开的编辑器里新加一条记录类似下面这样的

前面的那段是时间相关的后面的是你要执行的命令

从左往右按顺序依次为

秒(0~59)----

分(0~59)

时(0~23)

日(0~31,但是你需要考虑你月的天数)

月(0~11)

我自己的话是通过云帮手实现这一操作的,会比较方便一点。

首先是在服务器的管理面板里找到系统管理页面,点击计划任务,在下方点击添加计划任务

在计划任务的类型里选择shell脚本

然后就根据你自己的需求设定脚本名称、执行周期时间和上传脚本内容

设定完成后,回到操作列表点击执行就可以了

更多详情你可以去他家官网地址看看:https://www.cloudx.cn/download?utm_source=zhan-wukong

每天定时去执行shell脚本,说明你已经开始走向自动化运维之路了,再往后走就会开始制定标准化,有了标准化作为基础,可以继续下一步,平台化运维,最后就是智能化运维,回归正题,如何让shell脚本每天定时执行,在这里,我提供2种方法

无论你的系统是aix还是linux,都可以使用crontab去定时执行shell脚本,举个例子

* * * * * . /monitor/

disk.sh

> /monitor/

disk.sh.log

2>&1,这样配置,表示系统会每分钟调用一次

disk.sh

脚本。在这里要重点说明一下“* * * * *”,每个星星代表的含义。

这个非常简单,crontab命令就可以轻松实现,下面我简单介绍一下操作过程:

1.首先,新建需要定时执行的shell脚本,这里我为了方便说明问题,新建了一个打印当前时间的脚本date.sh,内容如下,非常简单,就是一行date命令,然后将输出重定向到一个date.txt文本中:

2.接着就是将这个date.sh脚本添加到定时任务中,直接运行“crontab -e”命令添加就行,如下,这里先以每分钟执行一次脚本为例,看定时任务能否正常执行,编辑“*/1 * * * * /root/date.sh”保存就行,如下:

至于这6个字段的含义,官方文档有详细说明,如下,分别代表分、时、天、月、星期和执行的命令,网上介绍资料也非常丰富,感兴趣的话,可以搜索一下:

3.最后,我们再查看一下输出文件date.txt和crontab日志,如下,说明添加的定时任务已经正常运行,这里再替换成你每天定时执行的时间,只需要修改第一、二个字段就行,例如,每天10:30执行,则编辑“30 10 * * * /root/date.sh”保存就行:

至此,我们就完成了每天定时执行shell脚本。总的来说,整个过程非常简单,只要你有一定的Linux基础,熟悉一下crontab命令,很快就能掌握的,网上也有相关资料和教程,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

到此,以上就是小编对于虚拟主机shell脚本的问题就介绍到这了,希望介绍关于虚拟主机shell脚本的1点解答对大家有用。

相关资讯