默认开机自启动
etc/crontab
配置文件
bashroot@momen-PC:~# cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# Example of job definition:
# .---------------- 分钟 (0 - 59)
# | .------------- 小时 (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- 月份 (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
*/5 * * * * root flock -xn "/var/log/oneav/cron.lock" -c '/opt/threatbook/OneAV/oneav/script/install/oneav_service_monitor.sh'
通配符 * :表示取值范围中的任意值
连字符 - :表示数值区间
逗号 , :分割多个字符
斜线 /:代表每,*/3
表示每3个月 ,0-59/5
表示每5分钟
例:
2 * * * 每小时的2分钟
30 7 * * * 每天7:30
30 20 * * 2 每周二下午8:30
30 7 3-6 * * 每个月3-6号 7:30
30 7 3,6 * * 每个月3号6号 7:30
cron.d/ cron.daily/ cron.hourly/ cron.monthly/ cron.weekly/ 脚本不能包含后缀 -----没写完----
使用at在指定时间内调度一次性任务。
at [时间参数]
bashroot@momen-PC:~# at now+1 minutes
warning: commands will be executed using /bin/sh
at> date > ~/date.log
at> ~tcp.sh
at> <EOT>
job 1 at Fri Dec 2 10:29:00 2022
bashroot@momen-PC:~# atq
1 Fri Dec 2 10:29:00 2022 a root
atrm [atq号]
本文作者:墨洺的文档
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!