Генератор на macOS команди за изключване
Изградете macOS команда за изключване за секунди. Изберете да спрете, рестартирате или приспивате вашия MacBook или Mac Studio, планирайте за определено време или за брой минути и добавете персонализирано предупредително съобщение.
Вход
Изход
Прочети ме
Какво е командата за изключване на macOS?
Командата shutdown е вградена macOS утилита, която изключва, рестартира или усинява компютъра от Terminal. Тя приема флагове, които контролират действието, аргумент за време, който планира кога трябва да се изпълни, и опционално съобщение за излъчване, което се показва на влезлите потребители преди операцията да започне.
Тъй като shutdown модифицира състоянието на системата, обикновено изисква привилегии на администратор и се извиква с sudo. Обикновено се използва от администраторите за планиране на прозорци за поддръжка, от опитни потребители за автоматизиране на дневни рутини и от скриптове, които имат нужда от надежден начин за спиране или рестартиране на Mac без допълнителен софтуер.
Описание на инструмента
Този инструмент генерира валидна macOS команда shutdown от простична форма. Изберете действие, определете кога трябва да се изпълни, по желание добавете съобщение за излъчване и разширени флагове, и копирайте генерираната команда в терминал или shell скрипт.
Примери
Незабавно спиране (изключване):
sudo shutdown -h nowРестартиране за 5 минути със съобщение до потребителите:
sudo shutdown -r +5 "Rebooting for maintenance"Усинване на конкретна дата и час (30 април 2026 г. в 23:00):
sudo shutdown -s 2604302300Предупреждение на потребителите без спиране (само излъчване):
sudo shutdown -k +10 "Please save your work"Отмяна на предварително планирано изключване:
sudo killall shutdownФункции
- Генериране на команди за спиране, рестартиране, усинване, само предупреждение и отмяна на действия
- Планиране на действието незабавно, след N минути или на абсолютна дата и час
- Добавяне на съобщение за излъчване, показано на влезлите потребители
- Превключване на
sudo,-n(без fsck/sync) и-o(без изпращане на SIGTERM към процесите) - Живо предпреглед на генерираната команда, готова за копиране в терминал или скрипт
Случаи на употреба
- Планиране на нощно рестартиране след инсталиране на системни актуализации на работна станция
- Задействане на чисто изключване от launchd задача или скрипт за поддръжка в определено време
- Предупреждение на влезлите потребители, че споделен Mac ще бъде изключен преди спирането му
Обяснени опции
- Действие — Избира операцията: спиране (
-h), рестартиране (-r), усинване (-s), само предупреждение (-k) или отмяна на планирано изключване (killall shutdown). - Режим на време —
Nowизползва буквалноnow,In minutesизползва+N,At date and timeпроизвежда абсолютната формаyymmddhhmm, очаквана отshutdown(8). - Съобщение — Добавя цитирано съобщение за излъчване; вградените кавички се екранират и новите редове се премахват.
- Използване на sudo — Предхожда командата с
sudo, така че да се изпълни с необходимите привилегии на администратор. - Без fsck / без sync (
-n) — Пропуска синхронизирането на файловата система преди спирането. По-бързо, но обикновено не се препоръчва на здравите системи. - Без SIGTERM (
-o) — Казва наshutdownда не изпращаSIGTERMкъм процесите преди спирането на системата. Използвайте с внимание.
Как работи
Под капака, shutdown(8) планира преход на системата. Аргументът за време може да бъде:
now— изпълни незабавно+N— изпълни N минути от сегаyymmddhhmm— изпълни на абсолютната дата/час кодирана като 2-цифрена година, месец, ден, час и минута
macOS не предоставя роден флаг -c за отмяна като Linux. За отмяна на планирано изключване, прекратявате самия планиран процес shutdown с sudo killall shutdown, което този инструмент генерира за вас, когато е избрано действието Cancel.
Съвети
- Винаги тествайте командата на некритична машина първо; спирането или рестартирането ще затворят всички работещи приложения.
- Използвайте действието Warn за уведомяване на потребителите без действително изключване — полезно за пробни тестове.
- При планиране на абсолютно време, проверете дважды дата да е в бъдещето; минали времена се отхвърлят от
shutdown. - Изпълнете от интерактивен Terminal, така че
sudoда може да поиска вашата парола, или конфигурирайтеsudoбез парола заshutdown, ако извиквате от автоматизирани скриптове.