linux下计划任务学习记录
0x01 计划任务简介 linux 中计划任务主要分为”循环执行”和”只执行一次”两种,分别对应的时 crond 服务 和 atd 服务; 0x02 只执行一次的计划任务 0x02.1 atd 服务说明 atd 服务会轮训计划任务的文件,也就是我们用 at 或者 batch 命令下达的任务,都会以文件的形式存储在系统中,其中: 在ubuntu系统下存在: 1 2 /var/spool/cron/atjobs /var/spool/cron/atspool 在Centos系统下存在: 1 /var/spool/at/ PS: 若是没有安装请用对应系统地包管理器进行安装 0x02.2 atd 服务开启: 配置 atd 服务的权限: 首先寻找 /etc/at.allow 这个文件,只有写在这个文件里面的用户才能使用 at , 没有写在这个文件里面的用户不能使用(即使它也没被写在/etc/at.deny)中; 如果 /etc/at.allow 不存在,就寻找 /etc/at.deny 这个文件,写在这个 at.deny 的用户不能使用 at ; 如果这两个文件都不存在则只能 root 用户使用 at ; 确保 atd 服务开启: 1 2 /etc/ini.d/atd status /etc/ini.d/atd start 设置 服务的开机自启动: 1 chkconfig atd on