crontab每天1点执行命令 一招教你crontab设置每天执行的方法(2)
crontab每天1点执行命令
每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分….执行 echo “haha”:
20 0-23/2 * * * echo “haha”
下面再看看几个具体的例子:
0 */2 * * * /sbin/service httpd restart 意思是每两个小时重启一次apache
50 7 * * * /sbin/service sshd start 意思是每天7:50开启ssh服务
50 22 * * * /sbin/service sshd stop 意思是每天22:50关闭ssh服务
0 0 1,15 * * fsck /home 每月1号和15号检查/home 磁盘
1 * * * * /home/bruce/backup01 每小时的第一分执行 /home/bruce/backup01这个文件
00 03 * * 1-5 find /home “*.xxx” -mtime +4 -exec rm {} \; 每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。
30 6 */10 * * ls 意思是每月的1、11、21、31日是的6:30执行一次ls命令
注意:当程序在你所指定的时间执行后,系统会发一封邮件给当前的用户,显示该程序执行的内容,若是你不希望收到这样的邮件,请在每一行空一格之后加上 > /dev/null 2>&1 即可,如:
20 03 * * * . /etc/profile;/bin/sh /var/www/runoob/test01.sh > /dev/null 2>&1
脚本无法执行问题
如果我们使用 crontab 来定时执行脚本,无法执行,但是如果直接通过命令(如:./test01.sh)又可以正常执行,这主要是因为无法读取环境变量的原因。
解决方法:
1、所有命令需要写成绝对路径形式,如: /usr/local/bin/docker。
2、在 shell 脚本开头使用以下代码:
#!/bin/sh
. /etc/profile
. ~/.bash_profile
3、在 /etc/crontab 中添加环境变量,在可执行命令之前添加命令 . /etc/profile;/bin/sh,使得环境变量生效,例如:
20 03 * * * . /etc/profile;/bin/sh /var/www/runoob/test01.sh
本文分享的crontab每天1点执行命令 及其 一招教你crontab设置每天执行的方法的具体介绍,小编希望给网友们带来一些知识。
相关阅读
-
黑鲨4支持红外吗 黑鲨4有红外线吗
本文导读:黑鲨4支持红外吗的相关经验,黑鲨4不支持红外。采用6.67英寸三星AMOLED屏幕,支持144Hz屏幕刷新率和多指720Hz触控采样率。
-
65寸电视最佳离地高度 65寸电视离地最佳安装高度
这些知识你了解吗?65寸电视最佳离地高度的IT知识,65寸电视最佳离地高度为70到80厘米左右。一般情况下,电视挂墙高度的标准最好是观看者选择一个较为舒适的姿势坐好后,电视挂墙高度刚
-
怎样去粘贴发送给朋友 复制链接怎么发送给朋友
一篇关于怎样去粘贴发送给朋友的知识内容,关于怎样去粘贴发送给朋友 复制链接怎么发送给朋友,继续往下看吧! 以微信8.0.7为例,粘贴发送给朋友分为5步:聊天界面中选择要复制的内容,
-
电脑字体大小在哪调 电脑里的字体大小在哪设置
今天分享:电脑里的字体大小在哪设置的相关经验,macOS系统电脑和windows系统电脑设置字体大小的方法不同。以macOS系统电脑设置字体大小为例,具体操作步骤如下:


