linux的 周期性的 计划任务 crontab -e 1 * * * * /bin/echo

发布网友 发布时间:2022-03-20 11:14

我来回答

3个回答

懂视网 时间:2022-03-20 15:35

产品型号:thinkpad E15

系统版本:centos7

软件版本:crontab 1.5

在linux系统中,执行周期的任务,可以使用crontab。crontab会把你指定的工作或任务,按照你设定的周期一直循环执行下去启动crond服务[root@xuegod63 ~]# systemctl start crond 

crontab具体计划任务书写格式:

*  *  *  *  *  command需要执行的命令

分 时 日 月 周 命令

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时1~23(0表示0点)

第3列表示日期1~31

第4列表示月份1~12

第5列表示星期0~6(星期日用0或7表示)

第6列要运行的命令

 

一行对应一个任务,特殊符号的含义:    

*        代表取值范围内的数字      (每)

/        指定时间的间隔频率 */10   0-23/2

-        代表从某个数字到某个数字       8-17 

      分开几个离散的数字 6,10-13,20

 

创建计划任务

例1:每天凌晨2点1分开始备份数据

[root@xuegod63 spool]# crontab -e           #添加计划任务

1 2 * * *  tar zcvf /opt/grub2.tar.gz  /boot/grub2

[root@xuegod63 ~]# crontab  -l                 #查看

例2:以非root用户添加计划任务。  这里使用bin用户来添加

[root@xuegod63 ~]# crontab -u bin -e

*/10  * * * * echo "aaaaaaa"  >> /tmp/bin.txt

系统级别的计划任务

[root@xuegod63 etc]# vim /etc/crontab

1 2 * * *  root echo "aaaaaaa"  >> /tmp/1.txt

热心网友 时间:2022-03-20 12:43

linux计划任务之crontab
语法:
crontab [ -u user ] file
crontab [ -u user ] [ -i ] { -e | -l | -r }

说明:
crontab命令是为个人用户用于设置周期性被执行的指令。每一个用户都可以有自己的crontab。
如果/etc/cron.allow文件存在,该文件中所列用户允许使用crontab命令。
如果/etc/cron.allow文件不存在,而/etc/cron.deny文件存在,该文件中所列用户不允许使用crontab命令。
如果 /etc/cron.allow和 /etc/cron.deny 都不存在, 根据配置参数的不同,仅有超级用户允许使用这个命令或者所有的用户都允许使用。
如果 /etc/cron.allow和 /etc/cron.deny 都存在,/etc/cron.allow的优先级大于/etc/cron.deny,因此/etc/cron.deny可以被忽略,但是如果想使用此命令,必须在/etc/cron.allow中明确列出用户。
/var/spool/cron/,所有用户crontab文件存放的目录,以用户名命名。

参数:
-u:用来设定某个用户的crontab服务,例如,“-u liujl”表示设定liujl用户的crontab服务,此参数一般有root用户来运行。
-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。
-r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。
-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。
-i:在删除用户的crontab文件时给确认提示。
file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。追问我是用root

热心网友 时间:2022-03-20 14:01

你这个任务是每小时的01分时执行一次,周期是一小时,你确定等了一个小时了吗?我猜你是想每分钟执行一次,那应该是
crontab -e
*/1 * * * * /bin/echo hello >> /tmp/nimei

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com