Crontab 错误:[user] 没有 crontab

joh*_*ith 11 cron

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

$crontab -l
no crontab for server
Run Code Online (Sandbox Code Playgroud)

其中server是用户帐户。

出现这个问题是因为 crontab 中的脚本不起作用,所以我试图分解问题。这是我投入使用的内容crontab -e

crontab -e
@reboot /usr/bin/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh
Run Code Online (Sandbox Code Playgroud)

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

bin*_*lse 23

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

crontab -e
Run Code Online (Sandbox Code Playgroud)


小智 8

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

sudo crontab -u username -e
Run Code Online (Sandbox Code Playgroud)

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

保存文件而不命名。

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

crontab -l
Run Code Online (Sandbox Code Playgroud)