Crontab 错误:[用户] 没有 crontab

Crontab 错误:[用户] 没有 crontab

每次执行以下命令时我都会看到错误。为什么?

$crontab -l
no crontab for server

在哪里服务器是用户帐户。

出现这个问题是因为 crontab 中的脚本不起作用,所以我尝试解决这个问题。这就是我所使用的crontab -e

crontab -e
@reboot /usr/bin/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh

我按 ctrl + o 并保存它,重新启动并发现脚本无法启动(即使如果我从 GUI 中双击脚本本身确实可以工作)。如果我crontab -l在重新启动后执行此操作,我发现会出现与上面相同的错误。即使在重新启动之前,如果我尝试crontab -e在文件中保存此命令后立即打开该命令,该代码行也不存在。

答案1

这可能是因为该用户还没有 crontab。您可以通过调用以下命令为此用户创建一个 crontab:

crontab -e

答案2

如果您收到消息“No crontab for username”,请键入以下内容:

sudo crontab -u username -e

系统会要求您从菜单中选择一个编辑器。然后将打开一个默认文件。

保存文件而不命名。

要检查文件是否已成功创建,请键入:

crontab -l

答案3

用户服务器没有任何计划工作定时任务所以crontab -l输出该信息,而不是错误。通常,您可以在目录中找到用户的 crontab 文件/var/spool/cron/crontabs

答案4

就我而言(Oracle Linux),它抱怨 /tmp/ 下缺少文件,结果发现该文件夹已被提前删除。再次创建 /tmp 后 - 它就像一个魅力。我希望它能帮助某人。

相关内容