Linux中的定时任务

在Linux中,我们有时后遇到下面这样的事情,当我用Python配置了一个小的http服务器,运行时需要在SHELL里用python来调用,shell就会被占用,

当我想关闭着个shell却不想关闭服务的时候该怎么办呢?

中饿就用到了下面的这条命令,这条命令会在约定的时间执行命令或脚本,不管能解决上面的问题,还有很多其他的用途哦

########延迟命令#############
at 22:00 ##设定22:00时执行
at now +2min ##设定2min执行
vim /etc/at.deny ##设定禁止使用at用户的黑名单
touch /etc/at.allow ##建立可以使用at的白名单,同时at.deny失效,所有用户(除root)都不能使用at
vim /etc/at.allow ##设定可以使用at用户的白名单

crontab与at还是有一定的区别的,crontab会定期执行脚本,常用于系统的定期安全维护和碎片整理。
####定期执行命令########
crontab -l ##查看定时的事件
crontab -r ##清空定时的事件
crontab -e ##建立定时的事件(这三个命令都作用于/var/spool/cron/<uname>)
crontab语法格式:
分 时 天 月 星期       事件
*  2  24 *  1   root rm -fr /mnt/* ##root每月的24号2点的每分钟和每周一执行一次rm -fr /mnt/*
##有输出的会发到对应用户的邮箱


vim /etc/cron.d/redhat ##crontab会执行里面的crontab代码(用于做脚本用)(不受三个命令控制)
vim /etc/cron.deny ##crontab的黑名单
vim /etc/cron.deny ##crontab的白名单(需要手动建立,建立后黑名单失效),黑名单和白名单不影响/etc/cron/的文件

man 5 crontab ##详细的介绍了crontab的配置文件编写方式
#####临时文件的建立######
vim /usr/lib/tmpfiles.d/*  ##设定临时目录
d /mnt/westos 1777 root root 6s ##文件的内容
systemd-tmpfiles --create /usr/lib/tmpfiles.d/* ##建立目录
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* ##清楚临时文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值