linux中at和crontab有什么区别-LMLPHP

本教程操作环境:linux7.3系统、Dell G3电脑。

linux中at和crontab有什么区别

at与crontab的区别

运行方式不同

at只运行一次,crontab循环运行

依赖的服务不同

at 对应的服务是 atd

crontab 对应的服务是 crond

at一般是临时任务,crontab一般是周期性任务

at指令

linux中at和crontab有什么区别-LMLPHP

执行at需要注意:

1 检查用户是否有at的权限

如果系统里存在/etc/at.allow文件,则里面存在的用户名才会有at权限

如果系统里存在/etc/at.deny文件,则里面存在的用户名才会没有at权限(一般开源的系统都是默认给deny文件,且里面为空)

如果系统不存在以上文件,则只有root用户可以用at权限

2 检查atd服务是否已经开启

service atd status
登录后复制

crontab指令

linux中at和crontab有什么区别-LMLPHP

linux自动执行指令crontab和at

执行crontab需要注意:(其实和at是一样的)

1 检查用户是否有crontab的权限

如果系统里存在/etc/cron.allow文件,则里面存在的用户名才会有cron权限

如果系统里存在/etc/cron.deny文件,则里面存在的用户名才会没有cron权限(一般开源的系统都是默认给deny文件,且里面为空)

如果系统不存在以上文件,则只有root用户可以用cron权限

2 检查atd服务是否已经开启

service crond status
登录后复制

推荐学习:Linux视频教程

以上就是linux中at和crontab有什么区别的详细内容,更多请关注Work网其它相关文章!

09-13 16:06