Linux计划任务的种类:at、cron#
at:可以一次执行就结束的命令。
cron:crontab这个命令所设置的人物将会循环的一直执行下去。
1、仅执行一次的计划任务###
- at
第一条命令是重启,第二条命令是让服务开机自动启动,第三条命令就是查看,可以看得出来已经自启动,并且已经激活状态了
-
at的运行方式
查看文件at.allow,如果不存在该文件就是at.deny,allow中存在的用户才可以用at,而deny中存在的用户就无法用at了,可以看到deny是空的,因此所有用户都可以用at,如果你想禁止某个用户只需要往里面加用户即可,一个账号写一行。
我往里面加了个账户,这账户就无法运行了,显示没有权限
-
实际运行单一的计划任务
at+时间+命令
now + 时间后,你可以输入命令,该命令就会在该时间执行。
这里可以查看at任务
注意点:
执行的命令是at shell的环境,建议最好使用绝对路径来执行命令。
at执行命令是可以后台执行的。
查看所有任务,atq,删去任务atq
2、循环执行的任务
- 注意点:
与at是一样的,都在/etc/cron.allow或者/etc/cron.deny里设置用户能否建立循环计划任务。
crontab [-u username] [ -l | -e| -r ]
-u:只有root才能执行这个任务
-e:编辑任务
-l:查看任务
-r:删除所有任务,如果要注意删除就编辑。
值得一提的就是任务该怎么写,第一列是分钟,第二列是小时,第三列是日,第四列是月份,第五列是周
。每次到了这个日期都会执行任务。
而*就是匹配任何。
还有就是周和日月是不共存的。












网友评论