首页 > 系统相关 >linux定时任务管理操作

linux定时任务管理操作

时间:2024-05-27 09:04:27浏览次数:25  
标签:crontab cron etc 任务 linux 定时 root localhost

1、Crontab命令格式

crontab [-u username] [-l|-e|-r]

参数:

-u: 只有root才能进行这个任务,也即帮其他用户新建/删除crontab工作调度;

-e: 编辑crontab 的工作内容;

-l: 查阅crontab的工作内容;

-r: 删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑。

2、Crontab时间表达式

基本格式 :

*  *  *  *  *  command

分 时 日 月 周 命令

[root@localhost ~]# crontab -l #查看当前用户的定时任务

0 1 * * * /root/backup.sh # 每天1:00执行备份程序,其中/root/backup.sh是绝对路径的脚本。

3、Crontab操作字符

crontab还有操作符,用来实现一些复杂的时间设定需要,详情如下:

如果还有搞不懂代码公式的,可以使用这个在线Cron表达式生成器:在线Cron表达式生成器

4、Crontab操作实例

4.1编辑定时执行任务

[root@localhost ~]# crontab -e

默认情况下,编辑当前登录用户的crontab条目,编辑其他用户crontab使用命令如下:

[root@localhost ~]# crontab -u username -e

4.2查看定时执行任务列表

[root@localhost ~]# crontab -l  #列出当前用户cron作业

[root@localhost ~]# crontab -u username -l  #使用-u查看指定用户cron作业

4.3删除crontab定时任务

[root@localhost ~]# crontab -r #删除当前用户的定时任务作业

[root@localhost ~]# crontab -r -u username #删除指定用户定时任务作业,必须以root用户身

4.4 Crond文件介绍:

  • /var/spool/cron/

该文件主要用于存放用户设置的定时任务,会以用户名来命名,当用户创建cron定时任务时,就会在该目录下生成一个同名文件,该文件存储了用户定时任务的具体信息。

  • /etc/cron.deny和/etc/cron.allow

与at定时任务类似,cron.allow存放了运行创建定时任务的用户,而cron.deny则存放了不允许创建定时任务的用户,只有当cron.deny不存在时,cron.allow才会生效。

  • /etc/cron.monthly/

该文件用来存放系统每个月需要执行的脚本

  • /etc/cron.weekly/

该文件用来存放系统每周需要执行的脚本

  • /etc/cron.daily/

该文件用来存放系统每天需要执行的脚本

  • /etc/cron.hourly/

该文件用来存放系统每小时需要执行的脚本

5、通/etc/crontab设定系统定时任务

[root@localhost ~]# vim /etc/crontab

通过/etc/crontab文件,可以设定系统定期执行的任务,编辑这个文件,需要root权限,在此设置的定时任务,不能使用crontab -l查看。

6、Crond服务管理命令

systemctl start crond #启动服务

systemctl stop crond #关闭服务

systemctl restart crond #重启服务

systemctl reload crond #重新载入配置

systemctl status crond #查看服务状态

标签:crontab,cron,etc,任务,linux,定时,root,localhost
From: https://blog.csdn.net/beck_li/article/details/139225556

相关文章

  • linux shell中移除文件的后缀、前缀
     001、[root@PC1test2]#a="a.csv.map.txt"[root@PC1test2]#echo$aa.csv.map.txt[root@PC1test2]#echo${a%.*}a.csv.map[root@PC1test2]#echo${a%%.*}a 。 002、[root@PC1test2]#ls[root@PC1test2]#a="a.csv.map.txt"[root@......
  • Linux shell 变量中何时需要使用花括号
     001、简单测试[root@PC1test2]#ls[root@PC1test2]#a="abc"##生成一个测试变量[root@PC1test2]#echo$a##输出变量方式1abc[root@PC1test2]#echo${a}##输出变量方式2abc[root@PC1test2]#echo$axxx##......
  • Linux系统下常见死机故障三大类速查
    1.节能类处理器调频cpufreq或处理器空闲idle存在问题关闭调频或空闲状态复测显卡调频dpm类存在问题关闭dpm复测固态硬盘nvme节能存在问题关闭aspt复测pcie下设备节能存在问题关闭aspm复测usb下设备节能存在问题关闭usbautosuspend复测2.驱动类安装kdump-tools获取死......
  • Linux常用命令
    1.登录: 2.常用命令:转载:Linux常用命令大全(超全面)-编程宝库(codebaoku.com)su-:切换用户常用快捷命令  1、tab=补全2、ctrl+l-:清屏,类似clear命令3、ctrl+r-:查找历史命令(history);ctrl+c=终止日常操作命令  1、ls  :ls命令是列出目录内容的意思(Lis......
  • Linux 中 awk 实现 每四个一组计算每组第四个和第一个之间的差值
     001、方法1(基本逻辑是先提取每组的第一行和第四行;然后将没两行转换为1行;最后将第二行再减去第一行)[root@PC1test2]#lsa.txt[root@PC1test2]#cata.txt##测试数据2.6993502.6993592.6999402.6999463.0750093.0750163.0751113.075118[roo......
  • 嵌入式实时操作系统笔记3:FreeRTOS移植(STM32F407)_编写简单的FreeRTOS任务例程
    上文讲到UC/OSIII系统的移植,那篇文章是失败了的,网络上的资料真是层次不清,多有遗漏步骤,导致单片机连操作系统的初始化都卡在那,这次换个赛道,学FreeRTOS吧......今日任务如标题所示:FreeRTOS移植(STM32F407)_编写简单的FreeRTOS任务例程文章提供测试代码讲解、完整工程下载、测......
  • Linux Linux第一个小程序——进度条
    1.补充概念1.1回车换行:回车换行是两个概念;1.换行是将光标从第一行挪到第二行;2.回车是将光标挪到第二行的最左面;C语言是将回车换行一起用,他是可以分开用的;1.2缓冲区//现象第一组代码,先休眠后打印;第二组代码先打印后休眠#include<unistd.h>//第一组intmain(){printf(......
  • Linux虚拟机有线网络图标消失
    上不了网了chkconfignetworkoffchkconfignetworkonserviceNetworkManagerstopserviceNetworkManagerstart作者:Chting链接:https://www.jianshu.com/p/037de7b3024f来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我直呼好厉......
  • 【Python】利用TensorFlow和Keras进行不平衡数据集的分类任务
    原谅把你带走的雨天在渐渐模糊的窗前每个人最后都要说再见原谅被你带走的永远微笑着容易过一天也许是我已经老了一点那些日子你会不会舍不得思念就像关不紧的门空气里有幸福的灰尘否则为何闭上眼睛的时候又全都想起了谁都别说让我一个人躲一躲你的承诺我竟......
  • pwn杂项之linux命令执行
    通常pwn题目,时常会考到对Linux命令的一些使用,比如当cat被禁用的时候,可以使用tac,或者别的命令代替......