centos7 计划任务 crontab的使用
#vim /etc/crontab
#号代表以管理员身份运行。
将你要执行的脚本或者命令加进去,例如我的:
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # 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 java -jar /home/liuyx/refreshIp/refreshIp.jar
最下边一行是我添加的内容
执行时间规则:前面五个*是cron表达式,该文本自带的注释已经做了介绍。这里我写的五个*代表每分钟执行一次,如果cron还不会可以在网上找一个在线cron生成器看一下
哪个用户去执行:后边的root表示我要以root用户的身份去执行,你也可以写别的用户名,不论写谁,请保证这个用户存在,并且具有执行命令的权限
执行什么:最后边的java -jar /home/liuyx/refreshIp/refreshIp.jar 则代表我要执行的命令,这里是执行一个可执行的jar包
总的来说,我这里的配置就是 每分钟以root的身份执行一下refreshIp.jar这个jar包。 另外注意,这三项必填,缺一不可。
修改完保存
刷新配置文件:
# systemctl reload crond.service
查看运行状态:
# systemctl status crond.service