Cron是Linux系统的一个守护进程,用于在指定的时间间隔自动执行命令或脚本。本教程将向您展示列出Linux服务器系统中用户的所有预定cron作业的几个选项。
1、如何列出当前用户的cron作业
默认的crontab命令对当前登录的用户有效。你可以列出当前用户的所有计划的cron作业,执行。
crontab –l
所有的用户cron作业一般都位于/var/spool/cron/crontabs目录下。所有的用户账户都会有一个单独的文件,并以其名字命名。
2、列出其他用户的cron作业
一个有root或sudo权限的用户也可以查看其他用户的预定cronjob。使用用户名后面的-u来列出属于特定用户的所有作业。
例如:-u
sudo crontab –u username –l
将用户名替换为您要查看cron作业的实际用户名。
3、按系统列出正在运行的cron作业
根用户可以访问和修改操作系统的crontab。你可以以root或sudo特权账户的身份运行以下命令来查看系统的cronjobs。
less /etc/crontab
4、如何列出每小时的Cron工作
你可以查看/ettc/cron.hourly目录,找到所有每小时要运行的cron作业。
ls -la /etc/cron.hourly
上面的输出显示,没有cron作业计划每小时运行一次。你可以看到每个目录下都有一个.placeholder文件,这是为了避免包管理器意外删除目录而创建的。5当目录中没有其他文件存在时。
5、如何列出每日的cron作业
同样,你也可以列出所有每天要运行的计划工作。大部分的应用工作都可以在这个目录中找到。
ls -la /etc/cron.daily
6、如何列出每周的Cron工作
每周的cron作业计划在/etc/cron.weekly目录下。
ls -la /etc/cron.weekly
7、如何列出每月的Cron工作
所有的月度cron.month工作都安排在/etc/cron.month目录下。
ls -la /etc/cron.month
8、如何查看特定应用的Cron作业
5月的应用程序安排了常规工作的cron作业。这些工作可以在每小时、每天、每周或每月的cron工作下找到。
例如,Apache网络服务器在/etc/cron.daily下创建了cron作业文件。这意味着这个工作每天都会被执行。你可以通过访问文件内容来查看cron作业的内容,如下所示。
cat /etc/cron.daily/apache2
在本教程中,你已经学会了如何在Linux服务器系统上查看、列出或显示cron作业。另外,你还发现了每小时、每天、每周或每月执行的cron作业的详细信息。