У меня есть домашний сервер ubuntu с виртуальной коробкой. У меня на этом ящике виртуальный сервер, с которым у меня проблемы. На данный момент у меня нет времени для устранения проблемы, но я обнаружил, что перезапуск сервера исправляет проблему в течение как минимум 24 часов. Итак, мое быстрое решение заключается в том, чтобы перезапустить сервер каждую ночь.
Нижняя строка заключается в том, что я хочу запустить следующую команду в 3:00 7 дней в неделю.
vboxmanage controlvm virtualpbx acpipowerbutton
в 3:05 каждую ночь я хочу запустить следующую команду.
vboxmanage startvm virtualpbx -type headless
Лучший ответ даст мне пошаговые инструкции для этого, начиная с запуска консоли до закрытия консоли. Я хочу узнать больше о cron и инфраструктуре linux, но пока у меня нет времени.
Большое спасибо за вашу помощь.
Seth B Spearman
** ИЗМЕНИТЬ ** Я хочу, чтобы их можно было установить из командной строки ssh , (Не смейтесь, но на сервере нет монитора, подключенного прямо сейчас, и для его работы потребуется немалая работа.). Но я могу ssh к нему в любое время.
Из командной строки ssh crontab, похоже, не работает ... он просто переходит к следующей строке и, похоже, ждет большего ввода.
Я попытался установить crontab из ssh, используя sudo apt-get install crontab, но он не может найти его в каком-либо репозитории.
Итак, я думаю, что буду использовать nano и делать это вручную, но мне нужно знать, куда его поместить.
ВСЕ, что сказать ... Я делаю это из подсказки ssh ... которое, я думаю, не имеет значения, но я думал, что дам вам знать.
Seth
Перейти к консоли
Создать сценарий bash, по одному для каждой из команд (не забудьте сделать их исполняемыми с помощью sudo chmod +x filename.sh) и сохранить их в месте, где cron может их запускать из.
sudo anacron -t 00 03 * * * /path/to/script/script1.sh
sudo anacron -t 10 03 * * * /path/to/script/script2.sh
Наслаждайтесь!