欢迎各位兄弟 发布技术文章
这里的技术是共享的
是的,每一个用户的 crontab 都会自动运行。在 Unix-like 系统中,cron 是一个常驻的服务,它会在特定的时间间隔内(例如每分钟、每小时、每天等)检查每个用户的 crontab 文件,并执行其中定义的命令或脚本。
每个用户都有自己的 crontab 文件,可以通过运行 crontab -e
命令来编辑该文件。在 crontab 文件中,用户可以指定命令或脚本的执行时间间隔和执行方式。例如,以下是一个 crontab 文件的示例:
bash复制代码# Edit this file to introduce tasks to be run by cron. # # Each task to run has to be defined through a single line # indicating with different fields when the task will be run # and what command to run for the task # # To define the time you can provide concrete values for # minute (m), hour (h), day of month (dom), month (mon), # and day of week (dow) or use '*' in these fields (for 'any'). # # Notice that tasks will be started based on the cron's system # daemon's notion of time and timezones. # # Output of the crontab jobs (including errors) is sent through # email to the user the crontab file belongs to (unless redirected). # # For example, you can run a backup of all your user accounts # at 5 a.m every week with: # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # # For more information see the manual pages of crontab(5) and cron(8) # # m h dom mon dow command * * * * * /path/to/script.sh
在上面的示例中,最后一行定义了一个命令 /path/to/script.sh
,它将在每分钟都被执行一次。这意味着 cron 服务会自动运行该命令,而用户无需手动启动或监视该命令的执行。