2022-01-18 作者 :觉醒网站网 围观 : 0次
大家好,今天小编关注到一个比较有意思的话题,就是关于虚拟主机shell脚本的问题,于是小编就整理了1个相关介绍虚拟主机shell脚本的解答,让我们一起看看吧。
crontab可以让shell脚本每天定时执行,“crontab -e”进入编辑页面,“crontab -l ”查看当前的定时任务。
比如每天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点解答对大家有用。