Мне нужно физически переместить сервер под управлением Solaris в новое место. Если я выключу компьютер и перезапущу его, мне нужно будет вручную проверить, все ли необходимые процессы запущены.
Есть ли способ перевести машину в спящий режим, чтобы она просто восстанавливала свое состояние, когда я снова включаю ее?
Зависит от машины - Solaris в некоторых системах SPARC поддерживает приостановку на диск через sys-suspend
команда, но Solaris в системах x86 / x64 - нет.
Посмотрите, сможете ли вы найти упомянутую выше команду sys-suspend alanc (если возможно, протестируйте ее на другой системе).
В качестве альтернативного решения можно было бы создать список «ps -ef» для текущих процессов на сервере. Выключите, переместите и перезапустите систему и сравните вывод ps после перезапуска сервера, чтобы убедиться, что тот же набор процессов запущен еще раз. (Очевидно, они будут работать под разными идентификаторами процесса.)
Для получения более подробного списка полных выполняемых команд вы можете сделать
/ usr / ucb / ps -auxwww
который дает полную командную строку процесса с параметрами и может быть более полезным.
В Solaris вы можете проверить любые ошибки процесса после перемещения, посмотрев на консоль при загрузке системы, а также проверить файл / var / adm / messages и файлы журнала в / var / log на наличие ошибок.