Ubuntu 启动时执行一条命令

Ubuntu 启动时执行一条命令

我有 Ubuntu 16.04。从这里启动时运行脚本我遵循了这个答案:

一种方法是添加@重启cron任务:

运行crontab -e将允许您编辑您的 cron。在其中添加如下一行:

@reboot /path/to/script

计算机启动后将执行该脚本。

我已成功编辑文件crontab

但我无法使用以下方法保存它:

  • :q
  • :wq
  • CTRL+x

它们都不起作用。我在命令上收到此消息:q

No write since Last Change (add ! to override
  • 执行命令后 -EDITOR=vi crontab -e

    输出 -no crontab for admin - using an empty one

  • 再次执行命令 -sudo EDITOR=vi crontab -e

    输出 -no crontab for root - using an empty one

答案1

到目前为止你做得很好。No write since Last Change(add ! to override)意味着你已经写了一些东西,但没有保存就关闭了,所以编辑器假设你不想保存更改并为您提供使用 执行此操作的选项:q!。现在您需要使用:wq确保更改已写入,然后退出或退出编辑器。

nano当我注意到它的编辑器crontab使用它时,请执行以下操作:

  1. 要保存:Ctrl+ o,然后按Enter

  2. 关闭:Ctrl+x

答案2

如果 cron 作业导致意外的立即重启,可能会让您感到沮丧和困惑。

如果您确信要执行此操作,则写入和退出编辑器的命令取决于您调用 crontab -e 命令时选择的编辑器。

Esc :wq! 或 Shift ZZ 适用于 vi

对于 nano,请按 Ctrl O,然后按 Ctrl X

相关内容