“Crontab”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
(建立内容为“定时任务”的新页面)
 
 
(未显示同一用户的1个中间版本)
第1行: 第1行:
 
定时任务
 
定时任务
 +
 +
=== 查看 crond 的服务状态 ===
 +
<syntaxhighlight lang="shell-session">
 +
[root@iZ8vbcjkeqbrdmmbt23vboZ ~]# systemctl status crond
 +
● crond.service - Command Scheduler
 +
  Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
 +
  Active: active (running) since Tue 2022-07-26 09:50:27 CST; 6 months 16 days ago
 +
Main PID: 1045 (crond)
 +
    Tasks: 1
 +
  Memory: 1.6M
 +
  CGroup: /system.slice/crond.service
 +
          └─1045 /usr/sbin/crond -n
 +
 +
Jul 26 09:50:27 iZ8vbcjkeqbrdmmbt23vboZ systemd[1]: Started Command Scheduler.
 +
Jul 26 09:50:27 iZ8vbcjkeqbrdmmbt23vboZ crond[1045]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 23% if used.)
 +
Jul 26 09:50:27 iZ8vbcjkeqbrdmmbt23vboZ crond[1045]: (CRON) INFO (running with inotify support)
 +
</syntaxhighlight>
 +
 +
 +
===注册定时计划===
 +
 +
#运行 <code>crontab -e</code> 命令,打开 cron 编辑器
 +
#在编辑器里输入下面的内容:<syntaxhighlight lang="properties">
 +
# 每分钟运行一次的任务
 +
* * * * * /path/to/command
 +
 +
</syntaxhighlight>这里的五个星号分别代表分钟、小时、天、月、星期几。如果想要更详细的控制,可以使用数字或通配符来替换星号。例如:<syntaxhighlight lang="properties">
 +
# 每天 9 点 30 分运行任务
 +
30 9 * * * /path/to/command
 +
 +
# 每个月的第一天的 9 点 30 分运行任务
 +
30 9 1 * * /path/to/command
 +
 +
</syntaxhighlight>
 +
#保存文件并退出编辑器
 +
#运行 crontab -l 命令查看注册的定时任务

2023年2月10日 (五) 07:48的最新版本

定时任务

查看 crond 的服务状态

[root@iZ8vbcjkeqbrdmmbt23vboZ ~]# systemctl status crond
● crond.service - Command Scheduler
   Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2022-07-26 09:50:27 CST; 6 months 16 days ago
 Main PID: 1045 (crond)
    Tasks: 1
   Memory: 1.6M
   CGroup: /system.slice/crond.service
           └─1045 /usr/sbin/crond -n

Jul 26 09:50:27 iZ8vbcjkeqbrdmmbt23vboZ systemd[1]: Started Command Scheduler.
Jul 26 09:50:27 iZ8vbcjkeqbrdmmbt23vboZ crond[1045]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 23% if used.)
Jul 26 09:50:27 iZ8vbcjkeqbrdmmbt23vboZ crond[1045]: (CRON) INFO (running with inotify support)


注册定时计划

  1. 运行 crontab -e 命令,打开 cron 编辑器
  2. 在编辑器里输入下面的内容:
    # 每分钟运行一次的任务
    * * * * * /path/to/command
    
    这里的五个星号分别代表分钟、小时、天、月、星期几。如果想要更详细的控制,可以使用数字或通配符来替换星号。例如:
    # 每天 9 点 30 分运行任务
    30 9 * * * /path/to/command
    
    # 每个月的第一天的 9 点 30 分运行任务
    30 9 1 * * /path/to/command
    
  3. 保存文件并退出编辑器
  4. 运行 crontab -l 命令查看注册的定时任务