CentOS中的crontab命令用于设置周期性被执行的任务
crontab -l
crontab -e
使用文本编辑器(如vi、nano等)编辑任务列表。如果这是您第一次使用crontab,系统可能会提示您选择一个文本编辑器。
* * * * * /path/to/command arg1 arg2
| | | | |
| | | | ----- Day of week (0 - 7) (Sunday to Saturday; 7 is also Sunday)
| | | ------- Month (1 - 12)
| | --------- Day of month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)
例如,要每天早上6点执行/home/user/backup.sh脚本,您可以添加以下行:
0 6 * * * /home/user/backup.sh
crontab -r
这将删除当前用户的所有crontab任务。在执行此操作之前,请确保您已备份所有重要任务。
backup.sh脚本,只需在终端中输入:/home/user/backup.sh
/etc/crontab文件中。要查看此文件,请使用以下命令:cat /etc/crontab
此外,还有/etc/cron.daily、/etc/cron.hourly、/etc/cron.weekly和/etc/cron.monthly目录,其中包含按天、小时、周和月执行的脚本。
crontab -l -u username
要编辑其他用户的crontab任务,请使用以下命令(需要root权限):
crontab -e -u username
这些是CentOS中crontab命令的一些基本技巧。您可以根据自己的需求进行调整和扩展。