linux 定时任务 非root,linux下的计划任务——只执行一次的定时任务,

linux下的计划任务——只执行一次的定时任务—— Linux下的预定任务只能执行一次,定时任务是操作系统提供的一个非常好的功能。我们经常使用定时任务来处理一些事情,比如每天定时备份网站数据,每月执行数据统计程序,监控服务器的运行(出现错误时给管理员发送消息)等等。

linux下的定时任务可以分为两类:只执行一次的定时任务和周期性执行的定时任务。今天,让我们来看看只执行一次的定时任务。定期执行的定时任务将在下一篇文章中描述。

atd服务

只执行一次的计划任务由at命令完成。如果要执行at命令,需要先启动atd服务。检查atd服务的运行状态,启动atd服务的命令如下:

#检查atd服务状态

#系统atd状态

#开启atd服务

#系统启动ATDat权限管理

当使用at生成新任务时,该任务将作为文本文件放置在/var/spool/at目录中。

# ll /var/spool/at

总计8

-rwx-1 root root 2890 nov 7 16:30 a 000201981 b23===at生成的文件

Drwx-2守护进程4096 11月7日16:27 spool for at authority management,系统有两个特殊文件需要指定。这两份文件其实和我们理解的黑白名单是一样的。这两个文件是/etc/at.deny(黑名单)和/etc/at.allow(白名单)。默认情况下,At.deny为空,但对于/etc/At.allow,默认情况下它不存在。如果两个文件都不存在,则只有根用户可以使用at命令。

at命令详解

让我们看看如何使用at命令。

设置计划任务

使用at命令设置计

你可能感兴趣的:(linux,定时任务,非root)