как мне запланировать перезагрузку в linux?

<p>я хотел бы иметь возможность запланировать перезагрузку сервера в определенное время, но не регулярно. как я могу сделать это, не беспокоясь о добавлении и удалении записей cron?</p>

<p>если это разовая сделка, вы можете использовать команду shutdown с аргументом -r. вместо того, чтобы использовать выключение сейчас, вы можете добавить время в качестве параметра (например, <code>shutdown -r 12:30</code>).</p>

<p>согласно справочной странице:/sbin/shutdown [-t sec] [-arkhncffhp] время [предупреждение-сообщение], найденное в -> <a href="http://unixhelp.ed.ac.uk/cgi/man-cgi?shutdown+8">http://unixhelp.ed.ac.uk/cgi/man- cgi? выключения + 8</a> </p><p>загрузка вариантов на выбор, но, чтобы ответить на ваш вопрос.</p><p>для перезагрузки через 5 минут:/sbin/shutdown -r 5 "перезагрузить через пять минут"</p><p>перезагрузка ровно в 11:00 вечера:/sbin/shutdown -r 23:00 "перезагрузка в 11:00 вечера".</p><p>примечание: ваше сообщение будет транслироваться на все активные терминалы/сеансы.</p>

<p>команда <code>at</code> - это то, что вам нужно.</p><pre><code>at 5:00pm do cd / /full/path/to/init 6 done </code></pre><p><code>at -l</code> перечислит в cmds</p>

<p>самый простой способ, который я могу представить, это как root:</p><h1>спать 2 часа && перезагрузить</h1>

<pre><code>echo "reboot" | at -m 23:00 </code></pre><p>....</p>