在Linux命令行输入crontab -l,不能看见添加的cron任务

问题描述:添加了 cron 任务,但是使用 crontab -l 命令无法看到添加的任务,这通常意味着任务没有被正确添加到 crontab 文件中,或者可能在查看错误的用户的 crontab。

解决方法:每个用户的 crontab 文件通常存在/var/spool/cron/crontabs/目录下,并且文件名就是用户名

1.任务没有被正确添加到 crontab 文件

编辑root用户下的crontab 文件,在命令行输入:nano /var/spool/cron/crontabs/root 或是sudo crontab -e

编辑当前用户下的crontab 文件,在命令行输入:nano /var/spool/cron/crontabs/当前用户名 或是crontab -e

在打开的crontab文件,添加定时任务

2.查看错误的用户的 crontab

若编辑crontab使用的是sudo crontab -e,那么是在编辑root用户的crontab

若编辑crontab使用的是crontab -e,那么是在编辑当前用户的crontab

确保查看的是正确的crontab:使用sudo crontab -l查看root用户的crontab,使用crontab -l查看当前用户的crontab

你可能感兴趣的:(linux,运维,服务器)