在/etc/crontab文件配置同步服务器时间时,用到这条语句:

0 0 * * * root /usr/sbin/ntpdate 192.168.10.11


于是上网淘了一下crontab命令的格式,淘到好东西,分享一下。里面内容过多,太细,作为备用。

可以参考:

https://blog.csdn.net/resilient/article/details/80963526 


-------------------------------------------------------------------------------------------------------------------------------------------------------------

2020-3-5 2:11  星期四

场景: 为了不影响业务和受业务影响,深夜进行数据备份移除。这需要先停应用。但我不想6,7点这么早起床启应用,于是就想用crontab命令进行自动启动。

在我急需要用到crontab时,发现我找我的笔记,发现没有我想要的。于是,我决定删了重新写。

-------------------------------------------------------------------------------------------------------------------------------------------------------------

/etc/crontab文件里的crontab命令使用方法很直观,如下:


# For details see man 4 crontabs


# Example of job definition:

# .---------------- minute (0 - 59)  #哪分

# |  .------------- hour (0 - 23)  #哪时

# |  |  .---------- day of month (1 - 31)  #哪日

# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...  #哪月

# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat  #星期几

# |  |  |  |  |

# *  *  *  *  * user-name command to be executed   ##*  *  *  *  * 用户名  要执行的命令


由于我的应用不是root用户启动的,所以,需要这样写:

0 7 * * 4  hel  sh /home/hel/tomcat-hel/bin/startup.sh  #每周4的早上7点 使用 hel 用户执行/home/hel/tomcat-hel/bin目录下的startup.sh文件


保存好后,需要看crond服务是否启动

service crond status  #running是启动成功,没启动成功的话,service crond start

Linux crontab 定时任务时间格式设置_Linux crontab


由于我只是今天要用,所以,等我起床之后,再把这个定时任务删了就好了。有时候我很纠结,会考虑很多以后的事,但事实上,这样耗费了很多精力,而且绝大部分都只是遇到一次,很难遇到第二次,或者根本遇不到。时间一长,那些贪全的知识也就忘了。还不如遇到了再补全其他的。轻装上阵,留着时间做自己喜欢做的事。这样更能发展自己。