Как стать автором
Обновить
23
0

Пользователь

Отправить сообщение

На самом деле всё нормально. Традиционно принято писать # "$EDITOR" htop@.service, но я не стал из-за подсветки синтаксиса — выглядит как комментарий. sudo же писать не стану, потому что, действительно, 1) "умные разберуться", и 2) лишняя сущность мешает восприятию команды "как есть"; тут, кстати, везде sudo нужен.


В общем, это будет лишним. Как и, например, лишним будет объяснение механизма контейнеризации, а потом вызов machinectl shell.

Да, интересное решение. Но оно имеет место быть ровно до того момента, пока не придётся писать надстройку в виде скрипта для имитирования опций вроде RootDirectory= или EnvironmentFile=.


// да и что-то отличное от шеллов в /etc/shells выглядит как-то противоречиво по отношению к семантике этого файла.

Зачем уточнять о повышении прав для работы с директорией, с которой никак иначе поработать не получится? =)

Выйти из htop (F10 или q).

Преимущество такого подхода заключается в чистом окружении и независимости от иксов/терминала.

Ну или от терминала-мультиплексора в случае с screen. Вообще каждый решает для себя насколько этот вариант лучше (или наоборот), цель статьи — раскрыть метод.

И должен ли это быть один и тот же юзер в обоих сервисах?

Нет, мы создаём ещё один независимый сервис и ещё один независимый скрипт. htop@ никак не связан с htop_secure@, а run_wait никак не связан с run_wait_su. Вторая связка запускает софтину с указанными правами и только после корректного ввода рутового пароля, а первая просто запускает её же, но от рута и без лишних действий.

<...> при желании может быть использовано, чтобы основательно подгадить хозяину машины

Да, в том-то и дело. Для этого мы создаём ещё один сервис и ещё один скрипт, теперь — htop_secure@.service и run_wait_su. Их мы конфигурируем так, чтобы htop запускался с правами конкретного пользователя (в сервисе в секции Service) и требовал пароль (использование в скрипте exec su -c "$@" вместо exec "$@").


Вообще этот момент был написан на скорую руку, и, действительно, он не сопровождался никакими пояснениями действий. Теперь слегка дополнил статью, так что спасибо =)

Железо: Intel® Pentium® CPU N3530 @ 2.16GHz;
Компилятор: GCC 5.3.0;
Командная строка: g++ -o3 -std=gnu++11.

Линейно:
sign: 11.07 vs 12.50
 abs: 12.29 vs 18.13
mini: 19.70 vs 38.46
maxi: 19.57 vs 39.13
minu: 19.79 vs 33.52
maxu: 19.21 vs 33.88


Хаотично:
sign: 15.62 vs 5.06
 abs: 13.80 vs 2.50
mini: 4.13 vs 5.95
maxi: 3.89 vs 6.12
minu: 17.45 vs 7.50
maxu: 3.89 vs 6.50
Буква «й», которую я ввожу с клавиатуры, и котороую просите скопировать вы — разные. Определено экспериментально и при помощи шрифта.
public<U> Optional<U> map(Function<? super T, ? extends U> mapper) { }


Подсветка синтаксиса хромает. Токен «extends»
Я увидел в тегах «Windows». Я, конечно, пока только догадываюсь, но всё же… Мало того, что от этого поисковика нет никакого толку, так эти ребята ещё и выпускают очередной /никомунинужный/ браузер под единственную платформу?
Не увидел в первых двух строчках htop. Имхо, за ++.
Чтобы заменить все нахождения подстроки в одном или нескольких файлах

Имхо, удобнее sed дёргать.
$ cat file | sed 's/first/second/g'
$ man sed


Ожидал в статье увидеть ещё, что можно вйти с помощью ctrl-d. Открыл для себя nohup, была проблема с остановкой процессов из-за закрытия терминала.
Ну так установите его…
Так там объясняются причины.

А можно подробнее? Стрёмный и непонятный код — понятие растяжимое.
Мне кажется, дело не в порнографии. Не буду говорить уж, что всё, что не вредит здоровью, — нормально.

Сентябрь 11, 2011
Опубликован проект закона об Интернет-цензуре

Июнь 7, 2012
В Госдуму внесён законопроект #89417-6 о «чёрных списках сайтов»

Январь 25, 2013
Мин. культуры опубликовало проект первого «антипиратского» закона

Январь 15, 2014
В Госдуму внесён блок «антитеррористических» законопроектов

Вчера
Роскомнадзор добавит в черный список сразу 136 порносайтов

Возможно, я что-то пропустил…
Сегодня восьмое апреля.
И, собственно, какой подарок отправлять? Калькулятор подойдёт?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность