Общайтесь с PC на человеческом языке!

На самом деле это единственный раздел про unix на этом форуме

Модератор: /dev/random

Аватара пользователя
SerW
Сообщения: 402
ОС: macOS& Fedora Workstation Latest

Общайтесь с PC на человеческом языке!

Сообщение SerW »

Не гуглил, а догадался сам: что вместо

Shell

sudo reboot 0
можно, и нужно, писать

Shell

sudo reboot now
: ))
Сергей Ш. » DragonSerW.RU
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Общайтесь с PC на человеческом языке!

Сообщение s.xbatob »

или просто reboot, который, в свою очередь, syntax sugar к systemctl isolate reboot.target ;)
Спасибо сказали:
Аватара пользователя
SerW
Сообщения: 402
ОС: macOS& Fedora Workstation Latest

Re: Общайтесь с PC на человеческом языке!

Сообщение SerW »

s.xbatob
Просто reboot -- это с отсрочкой 1 минута.
Сергей Ш. » DragonSerW.RU
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Общайтесь с PC на человеческом языке!

Сообщение s.xbatob »

SerW писал:
01.02.2021 13:09
s.xbatob
Просто reboot -- это с отсрочкой 1 минута.
это где так? У меня в Fedora, Debian и LMDE сразу же
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3356
ОС: Mandriva => Gentoo (~amd64)

Re: Общайтесь с PC на человеческом языке!

Сообщение devilr »

И в gentoo сразу же. И я это точно не настраивал.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Digital Art
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 19369
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Общайтесь с PC на человеческом языке!

Сообщение Bizdelnick »

SerW писал:
01.02.2021 13:09
s.xbatob
Просто reboot -- это с отсрочкой 1 минута.
Путаете с shutdown -r
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 666
ОС: debian, fedora (i3-wm)

Re: Общайтесь с PC на человеческом языке!

Сообщение olecya »

devilr писал(а):
01.02.2021 13:16
я это точно не настраивал.
Ну это можно исправить. ;)

Shell

[nez@rox ~]$ grep 'shutdown' .bashrc
alias reboot='shutdown -h 1 2>/dev/null'
[nez@rox ~]$ type -a reboot
reboot — это псевдонимом для «shutdown -h 1 2>/dev/null»
reboot является /usr/sbin/reboot
[nez@rox ~]$ ls -o $(which reboot)
lrwxrwxrwx 1 root 16 дек 8 22:23 /usr/sbin/reboot -> ../bin/systemctl
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 19369
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Общайтесь с PC на человеческом языке!

Сообщение Bizdelnick »

olecya писала:
01.02.2021 13:59
alias reboot='shutdown -h 1 2>/dev/null'
-h? Да и довесок now после этого будет не в тему. Но в любом случае sudo пофиг алиасы.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Общайтесь с PC на человеческом языке!

Сообщение s.xbatob »

olecya
Что исправлять? И так всё работает как ожидается.
Разве что — убрать возможность для пользователей-членов группы wheel всё это запускать напрямую, без sudo, но это надо конфигурацию PAM крутить
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 666
ОС: debian, fedora (i3-wm)

Re: Общайтесь с PC на человеческом языке!

Сообщение olecya »

Bizdelnick писал:
01.02.2021 15:16
-h?
Привычка. Отработалась до автомата. В i3 нет кнопки стоп, поэтому всегда только shutdown -h now
Bizdelnick писал:
01.02.2021 15:16
Но в любом случае sudo пофиг алиасы.
В федоре, по-моему достаточно состоять в группе wheel. Поправьте если ошибаюсь.
Вполне возможно это мои проделки...
Bizdelnick писал:
01.02.2021 15:16
Да и довесок now после этого будет не в тему.
Ладно перейдем к извращениям:

Код: Выделить всё

zasada() {
        2>/dev/null shutdown -r ${1:-1}
}
alias reboot='zasada'
Добавлено (16:05):
s.xbatob Прозевала ваш комментарий. В моей федоре работает без sudo
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 19369
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Общайтесь с PC на человеческом языке!

Сообщение Bizdelnick »

olecya писала:
01.02.2021 16:03
В федоре, по-моему достаточно состоять в группе wheel. Поправьте если ошибаюсь.
sudo не раскрывает алиасы независимо от членства в группах. ТС писал про запуск через sudo.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 888
ОС: Slackware

Re: Общайтесь с PC на человеческом языке!

Сообщение UnixNoob »

Так с systemd в скриптах используют в основном это:

Код: Выделить всё

actions[reboot]="systemctl reboot"
actions[shutdown]="systemctl poweroff"
А не варианты с sudo. И соответственно варианты Yes|No.
Правда где-то встречалось что нужна софтинка для выдачи прав или что-то такое. Но т.к systemd нет у меня, то глубоко не копал, просто утилита используемая по-умолчанию,использует варианты скриптов под systemd, и я их подправлял.
«Хорошо сформулированная проблема — наполовину решенная проблема».Чарлз Кеттеринг
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 1711
ОС: gentoo fluxbox

Re: Общайтесь с PC на человеческом языке!

Сообщение yoricI »

oh # yes
Спасибо сказали: