我每次执行以下命令时都会看到一个错误。为什么?
$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,代码行就不存在了。
发布于 2015-06-28 13:05:41
这可能是因为这个用户还没有crontab。您可以通过以下方式为该用户创建一个crontab:
crontab -e发布于 2019-05-18 16:39:30
如果您收到消息“following for username”,请键入以下内容:
sudo crontab -u username -e您将被要求从菜单中选择一个编辑器。然后将打开默认文件。
保存文件而不命名它。
若要检查文件是否已成功创建,请键入:
crontab -l发布于 2015-06-28 15:14:18
用户服务器在crontab中没有任何计划作业,因此crontab -l输出该信息,而不是错误。通常,您可以在目录/var/spool/cron/ crontab中找到用户的crontab文件。
https://unix.stackexchange.com/questions/212703
复制相似问题